2012-02-21 12 views
0

UNIXでシェルスクリプトを実行しているときに、スクリプトの実行中に生成されたプロセスを記録できれば簡単に解決できます。私はtopコマンドを使用してファイルに記録することを考えました。シェルスクリプトの実行時に記録プロセスが生成される

top > tmp.txt 

私はそれだけで定期的に更新され、これはしかし、適用できないと思います。誰にどのようにこれが可能であるか知っていますか?理想的には、次のようなものになります。

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

あなたはこのアイデアを得るでしょう。

よろしく、

JLove

答えて

0

トップは、標準出力に最新の「トップ」の結果を送信する「バッチモード」を有します。

あなたはこのような何かを行うことができます。トップを印刷します

top -bn3 

は標準出力に3回の結果。

0

シェルスクリプトを祖先として持つすべてのプロセスのpidを知りたいだけのようです。 ps --forestまたはpstreeが必要です。

関連する問題