用户会话是否有 systemd 等效项?

use*_*833 -1 systemd init

很多时候,我希望某个守护进程在用户登录时运行并在用户注销时终止。如果守护程序意外退出,我希望这些守护程序重新启动,并且我想要一种方便的方法来查看守护程序状态以及什么不是。我希望守护进程归用户所有。

基本上,我想要systemdand systemctl,但用于会话而不是系统。有这样的事情吗?我想这已经是 的一部分systemd,但我还没有找到任何关于它的东西。通常人们建议将服务添加到~/.profile,但这似乎是一个非常糟糕的初始化系统。

Ste*_*itt 6

是的,systemd 有一个用户服务管理器,负责处理用户范围的服务。您可以使用systemctl应用于系统服务的相同命令来控制它,但有一个额外的--user选项。