回答:
このコマンドkillall5 -9
は、ログインシェル、init、およびカーネル固有のプロセスを除く、実行中のすべてのプロセスを強制的に終了します。
詳細はこちら:http : //linux.about.com/library/cmd/blcmdl8_killall5.htm
次のいずれかを使用して、特定のユーザーのプロセスをすべて強制終了できます。
killall -u username
または
pkill -u username
または、ユーザー名の代わりに数値UIDを使用できます。
Solarisなどの一部のシステムでは、killall
(と同様にkillall5
)機能が異なることに注意してください。
最も簡単な方法は、使用することですマジックSysRqをする:キーAlt+ SysRq+をi。これは、を除くすべてのプロセスを強制終了しinit
ます。
Alt+ SysRq+ oはシステムをシャットダウンします(initも強制終了します)。
最初にキーボードをXLATEモードに設定する必要があることに注意してください:Alt+ SysRq+r
また、一部の最新のキーボードでは、PrtScではなくを使用する必要があることに注意してくださいSysRq。
一部のLinuxディストリビューションでは、実行レベル0に切り替えることができます。これは停止していると思われますが、まだオンになっています。
sudo telinit 0
これは、専用のファイアウォールサーバーに使用されていることを実際に聞いたことがあります。これは、iptablesのようにロードされる必要な低レベルカーネルの一部を保持しているためです。詳細はこちらをご覧ください。
各実行レベルでどのディストリビューションが何を行うかを確認するには、こちらをご覧ください。
すべてのプロセスを強制終了する最も迅速で確実な方法は、壁から電源コードを抜くことです。
sudo reboot