このコマンドを使用すると、3分間実行セッションを停止し、
sleep
プロセスツリーに違い(+
新しいプロセスのシンボルと-
消えたプロセスのシンボル)が表示されます。
この練習をスクリプトで書くには?
答え1
#!/bin/sh
ps aux >ps-out.old
sleep 180
ps aux >ps-out.new
diff -u ps-out.old ps-out.new | grep '^[+-]'
これによりps aux
結果が実行され、ファイルに保存されます。その後、同じ操作をやり直す前に3分待ちます。その後、diff
2つの出力セット間の違いを取得するために使用され、出力から追加または削除された行のみをps
取得します。grep
diff