Использование единой команды терминала

Я не могу найти способ контролировать одну команду терминала 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 $!
Другие вопросы по тегам