Linuxで追加のコマンドを実行した後にプロセス終了ステータスを取得する方法はありますか?

Linuxで追加のコマンドを実行した後にプロセス終了ステータスを取得する方法はありますか?

多くのコマンドを実行し、100個のコマンドの前に終了したプロセスの終了状態が必要な場合はどうなりますか?終了したすべてのプロセスにアクセスし、それに関する情報を表示できる構造、ファイルの場所、または変数はLinuxにありますか?

ベストアンサー1

GNU 6.6.3以降(accton onリリース済み)を使用してBSDプロセスアカウントを有効にした場合(またはプロセスアカウントデータがシステムに保存されている場所)からこの情報を取得できます。acctlastcomm --debugdump-acct /var/log/account/pact

$ perl -e '123番出口'
$lastcomm --debug grepパール|
現在の記録:パール| v3 | 0.00 | 1000 | 0.00 |     123|pts/1 |2018年9月19日水曜日 20:21:26
$ダンプ-acct /var/log/account/pacct grep perl |
パール| v3 | 0.00 | 1000 | 0.00 |     123|pts/1 |2018年9月19日水曜日 20:21:26

終了コードと終了かどうかを取得できます(ただし、信号番号は不明です。参照)。これに対する@mosvyの答え)最後の4番目。

おすすめ記事