回答:
新しいUpstartシステムでは、GUIを使用してログインすると、セッション初期化プロセスが開始されます。UbuntuはUpstartを使用init
するため、セッションのプロセスがあります。pstree -ps $$
ターミナルで使用してテストします:
$ pstree -ps $$
init(1)───lightdm(1741)───lightdm(9511)───init(9526)───/usr/bin/termin(9570)─┬─gnome-pty-helpe(9734)
└──zsh(7944)
したがって、を実行するとkillall init
、init
PID 1をinit
強制終了することはできません(特権がないため)が、セッションはこの例ではPID 9526になります。
これinit
はGUIセッションの管理プロセスであるため、これを終了するとセッションが終了し、ログアウトされます。
pkill
killall
killall
killall
すべてを殺します。したがって、名前。
killall init
as asを実行するのroot
は良い考えではないようです-特に有用なシステムでは- コードループの最後にinit
到達することを意図していないため、死ぬとカーネルパニックを引き起こすと思います。return
main