| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Системное программирование > Узнать PID процесса который был порожден скриптом |
| Автор: comhunt 27.1.2012, 11:17 |
| Предположим на сервере имеется сценарий /home/www/script.pl Если запустить данный сценарий от имени некоторого пользователя (например от root или не от него) в памяти будет создан процесс имеющий свой PID. Каким образом внутри сценария можно узнать этот PID ? И возможно ли отследить динамику потребления ресурсов данным процессом (память, процессор) |
| Автор: bobik02 27.1.2012, 11:30 |
| Если есть возможность вызвать внешнюю команду то можно: pidof (getpid). |
| Автор: Pfailed 27.1.2012, 12:07 |
| Pid процесса скрипта хранится в переменной $$. Для вычисления потреблния ресурсов был модуль http://search.cpan.org/dist/Proc-ProcessTable/, но судя по комментариям и кол-ву багрепортов он больше не работоспособен. Если это Linux, то можно попробовать парсить /proc/$$/stat |
| Автор: DurRandir 27.1.2012, 14:16 |
| Про PID уже сказали, потребление ресурсов - системозависимая штука. Какая у вас там ОС? |