ps
この演習の目的は、Sorted by コマンドの出力をダンプすることです。
システムが実行されているときに実行中のすべてのプロセスをコマンド順にファイルにダンプしようとしています。
Linuxには以下のソートオプションがあります。
ps -ef --sort -comm | grep -v grep | grep java > /tmp/preboot.log
サーバーが再起動し、すべてのプロセスが再起動された後、次のように出力を再ダンプしたいと思います。
ps -ef --sort -comm | grep -v grep | grep java > /tmp/postboot.log
これにより、diff /tmp/preboot.log /tmp/postboot.log
すべてのプロセスが開始され、違いが見つからないことを確認できます。
上記はLinuxでは動作しますが、Solarisでは動作しません。
Solarisプロセスの再起動前後の確認要件に対するソリューションを提案してください。
答え1
Solarisにこの機能があるかどうかはわかりませんが、sort
Linuxコマンドでは機能します。
sort
次のコマンドを使用できます。
# With ps --sort
ps U $USER -o comm,pid --sort pid | head -n1
systemd 2120
# With sort cmd
ps U $USER -o comm,pid | sort -k2 | head -n1
systemd 2120
私のLinuxコンピュータで動作します。
Solarisではテストできません。