killallの-9オプションはどういう意味ですか?

killallの-9オプションはどういう意味ですか?

コマンドを見ましたが、killall -9マニュアルページにはそのようなオプションはありません。

今私は少し混乱しました。-9オプションはどういう意味ですか?

答え1

(あなたが言うと思います。Linuxkillallコマンド.)

オプションは-9一般的な方法で以下にリストされています。説明には、次の内容が記載されています。-SIGNAL

-HUP-SIGHUP信号は名前(例:または)、番号(例-1)、またはオプションで指定できます-s

したがって、信号番号9を使用しkillall -9たり送信したり、信号番号42を送信したりできます。 KILL信号などを使用または送信できます。killall -s 9killall -42killall -s 42killall -KILLkillall -s KILL

ほとんどの POSIX システムだけでなく、既存および最新の Unix システムでは、シグナル 9 が終了シグナルです。多くのシステムでは、kill -l 9bash内の番号9に対応する信号名を一覧表示し、kill -l認識された信号名とその番号を一覧表示できます。

答え2

その後、SIGKILL(9)信号が次に送信される。みんなプロセス。プロセスできないこの信号を傍受するとすぐに死にます。つまり、どのプロセスも自分でクリーンアップできず、システムにとって重要なプロセスも躊躇せずに終了します。

単一のプロセスにkill -9 pid対応するものは次のとおりです。とても落胆killallこのアプローチがより危険なのは、この理由によるものです。

コマンドが破壊的であっても、Unix / Linuxは指示どおりに正確に実行されることに注意してください。システム管理者であるあなたは十分コントロール。大きな力には大きな責任が従う。

答え3

SIGKILLをプロセス(またはKillallを使用するプロセス)に送信します。

信号を殺す- SIGKILL 信号は、プロセスの実行を直ちに停止するよう強制します。プログラムはこの信号を無視できません。このプロセスもクリーンアップされません。

http://www.linux.org/threads/kill-commands-and-signals.4423/

関連情報