web-dev-qa-db-ja.com

ログオフによるtmuxセッションの強制終了を防ぐ

Xユーザーセッションからのログオフ(ログアウト)により、開始したtmuxセッションがSudo tmuxおよび同様のコマンドで実行したセッションであっても強制終了することに気付きました。これは以前は発生しなかったと確信していますが、最近の変更によってこの動作に影響が出ています。

Xセッションを終了した後でも、これらのtmux(またはscreen)セッションを維持するにはどうすればよいですか?

13
palswim

この「機能」は以前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"
16
palswim