如何启动`systemd --user`实例服务器系统

如何启动`systemd --user`实例服务器系统

我这里有一个CentOS 7的服务器系统。它正在运行 systemd,但没有启动每用户 systemd:

➜  ~ systemctl --user
Failed to get D-Bus connection: No such file or directory

这阻止我将用户单元用于某些守护程序。

我搜索了一下,似乎systemd --user可以通过以下方式开始pam_systemd。但这似乎systemd --user仅在登录时启动实例。我对吗?

那么,我应该创建一个系统单元,通过设置systemd --user为我的特定用户启动吗?或者对于部分用户来说User=还有其他方便的启动方式吗?systemd --user

答案1

您可以使用 启用用户会话的自动启动loginctl enable-linger yourusername。这使您能够使用用户单元文件执行用户守护程序。

我在服务器上执行此操作,其中我有一个用户,其用户单元文件启动 podman pod,即某些 Web 应用程序的网络、卷和容器。非常整洁。

相关内容