- 主题:如何不用登录启动用户级服务
我用podman做了一个容器提供服务。
这个服务可以用systemctl --user启动。
现在发现,系统重启时,用户不登录,服务不启动。
不知道有没有办法做到用户不用登录,这个用户级的服务可以直接启动呢?
--
FROM 182.118.232.*
那你在system级别服务里指定User属性呢?
【 在 niuya 的大作中提到: 】
: 我用podman做了一个容器提供服务。
: 这个服务可以用systemctl --user启动。
: 现在发现,系统重启时,用户不登录,服务不启动。
: 不知道有没有办法做到用户不用登录,这个用户级的服务可以直接启动呢?
--
FROM 139.227.18.*
这个问题解决了,可以用loginctl把linger设成yes,就可以启动用户级服务。
具体命令
loginctl enable-linger 用户名
【 在 JulyClyde 的大作中提到: 】
: 那你在system级别服务里指定User属性呢?
--
FROM 111.42.243.*
linger不正经……
【 在 niuya 的大作中提到: 】
: 这个问题解决了,可以用loginctl把linger设成yes,就可以启动用户级服务。
: 具体命令
: loginctl enable-linger 用户名
--
FROM 139.227.18.*
为何这么说
【 在 JulyClyde 的大作中提到: 】
: linger不正经……
--
FROM 113.5.161.*
你检查一下linger开启之后,该用户残留的进程的/proc/xxxpid/cgroups 这个文件
进程似乎是属于session cgroup的吧?
【 在 niuya 的大作中提到: 】
: 为何这么说
--
FROM 139.227.18.*
用户级别的?
--
FROM 223.104.40.*
有这个需求,一般来说都是个错误
【 在 imchenghaibo 的大作中提到: 】
: 用户级别的?
--
FROM 139.227.18.*