我在 stack exchange 上尝试了很多高票数的答案,建议使用 nohup、disown、command & 和 (command &),但它们在 Ubuntu server 20.04 上对我不起作用。我找到了这个答案,为什么它们自 2016 年以来就不起作用了,这是由于 systemd 在用户注销后处理用户进程的方式上的默认更改 -细节
systemd 似乎有办法(房间里的大象) - 请参阅此答案这里 但这需要创建 systemd 服务并通过 systemctl 等进行管理。
有没有办法配置 systemd 来改变行为?
我找到了针对 Oracle Linux 的以下答案:配置 Systemd 以使用户进程在注销后继续运行
这适用于 Ubuntu 吗?如果许多用户创建许多进程并且不管理它们,我可能会遇到问题。这适用于只有少数用户和少数进程的系统。