Использование единой команды терминала
Я не могу найти способ контролировать одну команду терминала Linux.
Я хочу контролировать эту команду:
php index.php parse
Проблема в том, что этот процесс работает слишком быстро, чтобы получить pid, поэтому я надеюсь, что что-то вроде этого:
singlecommandmonitor php index.php parse
куда singlecommandmonitor
это программное обеспечение, которое контролирует оперативную память, процессор и т. д. использование и php index.php parse
это команда, которую я хочу контролировать. Он должен работать аналогично sudo, но вместо предоставления корневых прав он должен отслеживать ресурсы.
Я надеюсь, что кто-то поймет, что мне нужно:)
Спасибо за ответы.
1 ответ
По крайней мере, если вы запускаете команду в оболочке bash, вы можете использовать внутреннюю переменную $!
который возвращает PID последнего фонового задания, например
php index.php parse & top -p $!