很多时候,我希望在用户登录时运行某些守护进程,并在用户注销时终止某些守护进程。如果守护进程意外退出,我希望重新启动这些守护进程,并且我希望有一种方便的方法来查看守护进程状态等。我希望守护进程由用户拥有。
基本上,我想要systemd
和systemctl
,但用于会话而不是系统。有这样的事吗?我想这已经是 的一部分systemd
,但我还没有找到任何相关内容。通常人们建议向 中添加服务~/.profile
,但这似乎是一个非常糟糕的初始化系统。
答案1
是的,systemd 有一个用户服务管理器,负责处理用户范围的服务。您可以使用相同的方法来控制它systemctl
应用于系统服务的命令,但有一个额外的--user
选项。