状態
ユーザーが複数のエンドポイントでログインして使用できる環境を設定しましたtmux
。screen
完了したら、SSHセッションからログアウトできます。これにより、マルチプレクサに保存された端末は終了しません。すべてのプロセス、彼らはこれを行うpkill -u ${USER}
か、killall -u ${USER}
すべてのプロセスを終了することができます。そのために、.aというスクリプトに関数をラップしましたfulllogout
。
質問
pkill -u ${USER}
または、実行中にkillall -u ${USER}
シャットダウンプロセスは、他のすべてのプロセスを終了する前に自分自身またはそのシェルをシャットダウンして、一部のプロセスをアクティブに保つことができます。
特権の昇格を許可せずにこの操作を正常に実行するにはどうすればよいですか?
ベストアンサー1
kill -TERM -1
許可されているすべてのプロセス(pid 1を除く)にSIGTERMを送信し、すべてのkill -KILL -1
可能なプロセスを終了します。これは単一のシステムコールで行われるため、途中で終了することはできません。