セッション停止後のプロセスツリー分の違い [閉じる]

セッション停止後のプロセスツリー分の違い [閉じる]

このコマンドを使用すると、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分待ちます。その後、diff2つの出力セット間の違いを取得するために使用され、出力から追加または削除された行のみをps取得します。grepdiff

おすすめ記事