GNU/Linux >> Linux の 問題 >  >> Linux

Linux:コマンド ラインでプログラムを閉じます (強制終了ではありません)。

デフォルトでは、kill コマンドは SIGTERM を送信します。 (終了信号) を実行中のプロセスに送信します。 SIGKILL とは異なります SIGTERM は、応答する機会がなくプロセスを強制的に終了します。 シグナルはプロセスによってインターセプトされる可能性があり、正常に終了できます。実際にするかどうか 正常に終了することは、プロセス自体に完全に依存しています。それは簡単に自分自身を殺すか、信号を完全に無視することができます.

SIGTERM を送信していることを確認できます コマンドラインで明示的にすることにより、他のシグナルの代わりに:

kill -s TERM <pid>

pkill を使用する場合は注意してください kill ではなく 、TERM を指定する構文は次のとおりです:

pkill -TERM <process-name>

pkill kill と同じですが、ID ではなくプロセス名を使用できます。 man pkill


Linux
  1. Linuxコマンドラインでのパイプの操作

  2. Linux – -9プロセスを強制終了すべきではないのはいつですか?

  3. 生産性を向上させるためのLinuxコマンドラインのヒント

  1. exprコマンドを使用してLinuxコマンドラインで数学を実行する

  2. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  3. 「&」を使用して Linux シェル コマンドを実行するのはなぜですか?

  1. Linuxコマンドラインからハードウェアをプログラムする

  2. Linux での kill コマンドの例

  3. killコマンドを使用してpidn番号でLinuxでプロセスを再起動しますか?