次のコマンドはサインアウトします(しないこのコマンドを実行します):
kill -9 -1
理由がわかりません。
誰かがこれを私に説明できますか?
構文はkill SIGNAL PID
です。
-9
オプションは、SIGKILL
シグナルを送信することを指定します(ターゲットプロセスを直ちに終了します)。PID-1
を指定することは、「自分自身とinitを除くすべてのプロセス」の省略形です。
Sudo
を使用しないため(ルート権限がないと思われます)、これにより、ユーザーは強制終了するすべてのプロセス(セッション全体)を即座に強制終了し、ログアウトします。
試してみる
man kill
killコマンドの説明を取得します。
それは言います:
-1のPIDは特別です。 killプロセス自体とinitを除くすべてのプロセスを示します。
そして
例
キル-9 -1
Kill all processes you can kill.
すべてのプロセスを終了したときに、コンピューターがログアウトする理由を理解してください。すべてを終了しました。
お役に立てれば。
プロセスIDとして-1
を指定しています:kill
manページから:
A PID of -1 is special; it indicates all processes except the
kill process itself and init.