回答:
新しい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、initPID 1をinit強制終了することはできません(特権がないため)が、セッションはこの例ではPID 9526になります。
これinitはGUIセッションの管理プロセスであるため、これを終了するとセッションが終了し、ログアウトされます。
pkillkillallkillall
killallすべてを殺します。したがって、名前。
killall initas asを実行するのrootは良い考えではないようです-特に有用なシステムでは- コードループの最後にinit到達することを意図していないため、死ぬとカーネルパニックを引き起こすと思います。returnmain