当我重新启动我的 Raspberry Pi (Stretch) 时,一个守护进程无法启动,因为/run/user/1000
它不存在。这是我的单位文件:
[Unit]
Description=SBFspot Upload Daemon
[Service]
User=pi
Type=forking
TimeoutStopSec=60
ExecStart=/usr/local/bin/sbfspot.3/SBFspotUploadDaemon -p /run/user/1000/sbfspotupload.pid 2>&1> /dev/null
PIDFile=/run/user/1000/sbfspotupload.pid
Restart=no
RestartSec=15
SuccessExitStatus=SIGKILL
[Install]
WantedBy=default.target
重试几次后,当我配置为Restart=on-failure
一切顺利时,但这并不是我真正想要的。我希望守护程序等待/run/user/1000
安装。我试过了,After=run-user-1000.mount
但它仍然失败。
这是可能的还是我必须坚持Restart=on-failure
?