我无法使用 screen 或 tmux 在注销后保持进程运行。通常在我的 Linux 服务器上,我可以使用 GNU screen 在注销后保持进程运行,但在运行 Arch 衍生版本的 Valve 的 Steam Deck 上,这不起作用。我已经sudo steamos-readonly disable
使用 pacman 禁用了不可变根文件系统并安装了 GNU screen,因为默认情况下没有安装它。我可以与它们创建新的屏幕会话screen -S test
并从中分离。screen -ls
确实显示屏幕,我可以重新连接它。我注销并重新登录后确实screen -ls
返回No Sockets found in /run/screens/S-deck
。如果我使用 tmux 也会发生这种情况。此外,如果我有 2 个 SSH 连接,当我注销创建屏幕的 SSH 会话时,我是否会丢失屏幕中运行的任何进程。
答案1
检查是否KillUserProcesses=yes
已设置/etc/systemd/logind.conf
,如果已设置(或者根本未设置),请将其更改为no