当用户没有任何打开的会话时运行用户的 systemd 计时器

当用户没有任何打开的会话时运行用户的 systemd 计时器

每个用户为离线用户运行?如果没有,是否可以允许它们为特定组内的用户运行?计时器的目标服务是否会作为应该以这种方式运行的用户正确启动?

答案1

快速搜索[systemd用户]发现这个答案作为您的第一个结果:

systemd 用户实例在用户第一次登录后启动,并在用户最后一个会话关闭后终止。有时,在启动后立即启动它并在最后一个会话关闭后保持 systemd 用户实例运行可能很有用,例如让某些用户进程在没有任何打开会话的情况下运行。缠绵就是用来达到这个效果的。使用以下命令为特定用户启用延迟:

# loginctl enable-linger username

启用此功能似乎不支持组级别。相反,为组中的每个成员启用它。

相关内容