2012-02-21 4 views
0

У меня в настоящее время проблема при запуске сценария оболочки в UNIX, который можно было бы легко решить, если бы я мог записывать процессы, которые порождаются во время запуска моего скрипта. Я думал использовать команду и запись top в файл, например.Процессы записи, порожденные при запуске сценария оболочки

top > tmp.txt 

Я думаю, что это не будет применяться, однако, как это только периодически обновляется. Кто-нибудь знает, как это возможно? В идеале это было бы примерно так:

pid:123 my_script.sh 
     pid:124 grep... 
     pid:125 ... 
     pid:126 ... 

У вас возникла идея.

Уважением,

JLove

ответ

0

Top имеет "пакетный режим", который будет посылать последние "сверху" результаты на стандартный вывод.

Вы можете сделать что-то вроде этого:

top -bn3 

Что напечатает верхние результаты три раза в стандартный вывод.

0

Похоже, вы просто хотите знать pids всех процессов, которые имеют ваш сценарий оболочки как предок. ps --forest или pstree должны предоставить вам то, что вам нужно.

Смежные вопросы