无法启动systemd用户实例

无法启动systemd用户实例

我正在使用 CentOS 7,并尝试为我的本地用户创建一个 systemd 服务。但是,在执行此操作之前,我需要我的 systemd 用户实例,但我无法找到或创建该实例。

跑步systemctl --user给了我

Failed to issue method call: Process /bin/false exited with status 1

运行(其中 1000 是命令给我的 id )给了我systemctl status [email protected]id

[email protected]
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

如何查找/创建我的 systemd 用户实例?

答案1

尝试运行,将用户 root 替换为您的用户,以启动刚刚运行的服务(如果该服务已停用)。systemctl status [email protected]systemctl start [email protected]

答案2

我最终没有尝试创建用户拥有的 systemd 服务,而是将

...

[Service]
...
User=1000

systemd 文件中的 user 指令,它似乎以我的用户身份运行该服务,因此与用户拥有的 systemd 服务具有相同的预期结果。

然而,我自己的系统对我来说仍然是个谜。

相关内容