Добрый день!
Есть скрипт, который порождает свою же копию каждые 5 минут через system в режиме фонового исполнения с использованием вывода в сторонний фаил, чтобы не ждать ответа.
| Код | system("perl xxx.pl > var/temp/fork 2>&1 &");
|
Так вот, родитель успешно завершает работу, потомок работает, но у каждого нового потомка количество открытых файлов увеличивается
| Код | ls -l /proc/PID_OF_CHILD/fd | wc -l
|
Пробовал закрывать STDIN, STDOUT, STDERR, все-равно увеличивается количество открытых файлов.
Вопрос, как узнать какие открыты дескрипторы в данный момент?!
Заранее благодарен! |