我正在使用 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 服务具有相同的预期结果。
然而,我自己的系统对我来说仍然是个谜。