コマンドラインを使用してすべてのユーザーをログアウトする方法を見つけました。これで、コマンドを実行してpkill -KILL -u <username>
入力したセッションからログアウトできます。私の質問は、どちらか一方に利用可能なスイッチやオプションの説明が
ない理由です。-KILL
使っています。よろしくお願いします。man pkill
pkill --help
Ubuntu Mate 16.04
ベストアンサー1
このパラメータは、他のパラメータで識別されたすべてのプロセスにどの信号を送信するかを-KILL
示します。pkill
それであなたはSIGKILLを送っているのです。これはあなたがやろうとしているように見えることをする非常に不潔な方法です。 SIGHUP()またはSIGTERM(SIGTERMが/の基本信号である-HUP
ため、含めるか省略する)を送信できます。-TERM
kill
pkill
SIGTERM
簡単にするために、プロセスがカーネルからメッセージを受け取ると、次のように通知されます。「もう出なければなりません。整理して自ら終了してください。」。よく設計されたほとんどのプログラムは、この信号を受信するとすぐに終了します。
プロセスがそれを受け取ると、次のようにSIGHUP
通知されます。「おい、誰と話しているのかを止めよう」。これは、歴史的に予期しない切断が発生しやすいシリアル接続に使用されていましたが、シェルのジョブ制御が保留中のすべてのプロセスを停止するようにする信号として頻繁に使用されます(または、デーモンがそれ自体を再初期化するか、その設定ファイルを再度構文解析を行う)。
プロセスがそれを受け取ると、SIGKILL
カーネルは(比喩的に)後ろに歩き、頭の後ろに銃を撃つ。一方では騒ぎもなく、混乱もありません。一方、掃除が必要な大きな混乱がある可能性があります。
edプロセスは、KILL
開いている一時ファイルをクリーンアップする機会がありません。フラッシュされていないキャッシュされたデータはすべて失われる可能性があります。だからいいえSIGKILL
そうでなければ送ってください本物しなければならない。