当用户注销后 systemd 终止进程时,如何在结束 ssh 会话后保持进程继续运行?

当用户注销后 systemd 终止进程时,如何在结束 ssh 会话后保持进程继续运行?

我在 stack exchange 上尝试了很多高票数的答案,建议使用 nohup、disown、command & 和 (command &),但它们在 Ubuntu server 20.04 上对我不起作用。我找到了这个答案,为什么它们自 2016 年以来就不起作用了,这是由于 systemd 在用户注销后处理用户进程的方式上的默认更改 -细节

systemd 似乎有办法(房间里的大象) - 请参阅此答案这里 但这需要创建 systemd 服务并通过 systemctl 等进行管理。

有没有办法配置 systemd 来改变行为?

我找到了针对 Oracle Linux 的以下答案:配置 Systemd 以使用户进程在注销后继续运行

这适用于 Ubuntu 吗?如果许多用户创建许多进程并且不管理它们,我可能会遇到问题。这适用于只有少数用户和少数进程的系统。

相关内容