プロセスが停止した原因と理由は何ですか? 質問する

プロセスが停止した原因と理由は何ですか? 質問する

私のアプリケーションは Linux 上でバックグラウンド プロセスとして実行されます。現在はターミナル ウィンドウのコマンド ラインで起動されています。

最近、ユーザーがしばらくアプリケーションを実行していたところ、アプリケーションが不可解な理由で停止しました。テキスト:

殺された

端末上にありました。これは 2 回発生しました。別の端末で誰かが kill コマンドを使用してプロセスを強制終了したかどうか尋ねました。いいえ。

Linux はどのような状況でプロセスを強制終了するのでしょうか? シェルに「killed」と表示されたのは、プロセスが kill(9) シグナルを受け取った後に終了したためだと思います。Linux が kill シグナルを送信した場合、システム ログのどこかに、プロセスが強制終了された理由を説明するメッセージがあるはずですか?

ベストアンサー1

ユーザーまたはシステム管理者がプログラムを強制終了しなかった場合は、カーネルが強制終了する可能性があります。カーネルは、極端なリソース不足 (メモリとスワップの枯渇など) などの例外的な状況でのみプロセスを強制終了します。

おすすめ記事