コマンドを見ましたが、killall -9
マニュアルページにはそのようなオプションはありません。
今私は少し混乱しました。-9
オプションはどういう意味ですか?
答え1
(あなたが言うと思います。Linuxkillall
コマンド.)
オプションは-9
一般的な方法で以下にリストされています。説明には、次の内容が記載されています。-SIGNAL
-HUP
-SIGHUP
信号は名前(例:または)、番号(例-1
)、またはオプションで指定できます-s
。
したがって、信号番号9を使用しkillall -9
たり送信したり、信号番号42を送信したりできます。 KILL信号などを使用または送信できます。killall -s 9
killall -42
killall -s 42
killall -KILL
killall -s KILL
ほとんどの POSIX システムだけでなく、既存および最新の Unix システムでは、シグナル 9 が終了シグナルです。多くのシステムでは、kill -l 9
bash内の番号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/