我迷路了,我不知道为什么这对用户重新启动时:
(不工作意味着:如果我手动启动它,systemctl --user start nostc
它可以完美地工作,没有错误。在日志中也没有错误)。我只是看到重新启动后,Stopped
在重新启动之前就出现了线路。
[Unit]
Description=nostc.service
After=network-online.target
[Service]
Type=simple
Restart=always
ExecStart=/home/pascal/.pyenv/versions/3.7.2/envs/feb2018/bin/nostalgia_chrome run_server
WorkingDirectory=/home/pascal/egoroot/nostalgia-dev/nostalgia_chrome
Environment="PYTHONUNBUFFERED=on"
[Install]
WantedBy=multi-user.target```
这真的很奇怪,因为:
systemctl --user is-enabled nostc
显示已启用
启动时显示:
● nostc.service
Loaded: loaded (/home/pascal/.config/systemd/user/nostc.service; enabled; vendor pr>
Active: inactive (dead)
lines 1-3/3 (END)
但作为根它确实有效(systemctl is-enabled nostalgia_chrome
并且运行):
[Unit]
Description=nostalgia_chrome service
After=network-online.target
[Service]
User=pascal
Group=users
Type=simple
Restart=always
ExecStart=/usr/bin/nostalgia_chrome run-server
Environment="PYTHONUNBUFFERED=on"
[Install]
WantedBy=multi-user.target
arch+i3 上的多用户设置是否错误,或者可能是什么问题?
答案1
这对于用户无效:
[Install]
WantedBy=multi-user.target
最有可能的应该是:
[Install]
WantedBy=default.target
答案2
[安装] WantedBy=多用户.target
systemd 中没有multi-user.target
针对每用户的服务管理。
读man systemd.special
。