Xユーザーセッションからのログオフ(ログアウト)により、開始したtmux
セッションがSudo tmux
および同様のコマンドで実行したセッションであっても強制終了することに気付きました。これは以前は発生しなかったと確信していますが、最近の変更によってこの動作に影響が出ています。
Xセッションを終了した後でも、これらのtmux
(またはscreen
)セッションを維持するにはどうすればよいですか?
この「機能」は以前systemd
に存在していましたが、 (systemd
開発者はデフォルトの変更を行うことを決定しました 、子プロセスの終了の設定を有効にしますセッションからログアウトします。
この設定は、logind.conf
(/etc/systemd/logind.conf
)で元に戻すことができます。
KillUserProcesses=no
次のようなsystemd-run
ラッパーを使用してtmux
を実行することもできます。
systemd-run --scope --user tmux
これらのシステムの場合、tmux
(またはscreen
)コマンドのエイリアスを作成することができます。
alias tmux="systemd-run --scope --user tmux"