web-dev-qa-db-ja.com

Linuxですべてのプロセスを強制終了する方法

コンピューター上のすべてのプロセスを強制終了したい。そのためにどのコマンドを使用できますか?

16
Eva Feldman

shutdown -h now

29
5ound

コマンド killall5 -9は、ログインシェル、init、およびカーネル固有のプロセスを除く、実行中のすべてのプロセスを強制終了します。

詳細はこちら: http://linux.about.com/library/cmd/blcmdl8_killall5.htm

29
rakuo15

次のいずれかを使用して、特定のユーザーのプロセスをすべて強制終了できます。

killall -u username

または

pkill -u username

または、ユーザー名の代わりに数値のUIDを使用できます。

Solarisなどの一部のシステムでは、killallの機能が(killall5と同様に)異なることに注意してください。

最も簡単な方法は Magic SysRq キーを使用することです: Alt+SysRq+i。これにより、initを除くすべてのプロセスが強制終了されます。

Alt+SysRq+o システムをシャットダウンします(initも強制終了します)。

最初にキーボードをXLATEモードに設定する必要があるかもしれないことに注意してください: Alt+SysRq+r

また、一部の最近のキーボードでは、 PrtSc のではなく SysRq

8
sml

一部のLinuxディストリビューションでは、実行レベル0に切り替えることができます。これは停止しているようですが、まだオンになっています。

Sudo telinit 0

Iptablesのようにロードされた必要な低レベルのカーネルスタッフの一部が保持されるため、これが専用ファイアウォールサーバーに使用されることを実際に聞いたことがあります。詳細は here を参照してください。

各ディストリビューションが各ランレベルで何をするかを確認するには、 ここ を見てください。

7
x3ja

すべてのプロセスを強制終了する最も簡単で確実な方法は、電源コードを壁から引き抜くことです。

4
Doug Harris

現在のユーザーが所有するすべてのプロセスを強制終了するには、次のようにします。

ps x | awk {'print $1'} | xargs kill

もちろん、これにより、現在ログインしているシェルも強制終了されます。その動作を望まない場合は、raku015の答えを試してください。

これをrootユーザーとして実行すると、問題が発生することに注意してください。

4
bdk

次のkillコマンドも使用できます。

キル-15 -1

2
thegeek

以下のコマンドを使用します。 (これは私がスタックしたときに使用するものです)

kill -9 -1

これにより、すべてのプロセスが強制終了されます。私の環境はUbuntuです。ターミナルでこれを入力すると、すべてのプロセスが閉じて、ログイン画面が表示されます(ほとんどログオフされています)。

1
Menuka Ishan

マシンを再起動するだけです:

Sudo reboot

https://askubuntu.com/a/187072/631292

0
Andrew
kill -9 -1 
kill -kill 0
0
0fnt