Процессы записи, порожденные при запуске сценария оболочки - PullRequest
0 голосов
/ 21 февраля 2012

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

top > tmp.txt

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

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

Вы поняли.

С уважением,

JLove

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

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

0 голосов
/ 21 февраля 2012

Top имеет «пакетный режим», который отправляет последние «лучшие» результаты на стандартный вывод.

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

top -bn3

, который будет печататьлучшие результаты в три раза к стандартному выводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...