Solarisでのコマンドによるps出力のソート

Solarisでのコマンドによるps出力のソート

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にこの機能があるかどうかはわかりませんが、sortLinuxコマンドでは機能します。

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ではテストできません。

関連情報