我想以守护进程的形式运行同步,试图遵循同步手册中的这里的暗示。
我正在运行Fedora 25和同步0.14.24。
可执行文件是通过/usr/bin/syncthing中的符号链接指向的,该链接可以由任何用户执行(成功地测试了这一点)。
为了启用该服务,我正在输入(下面所有内容都用我的实际用户名替换了myuser):
sudo systemctl enable sycnthing@myuser.service返回:
Failed to lookup unit file state: Invalid argument我不明白错误信息是什么意思。如何将同步作为守护进程运行?
syncthing@myuser.service:
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
Wants=syncthing-inotify@myuser.service # I also commented this line out; didn't have an effect
[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
[Install]
WantedBy=multi-user.target发布于 2017-03-19 06:59:14
我认为我的用户应该取代你的实际用户名。
Arch wiki有一篇很好的文章:
系统服务 将同步作为系统服务运行确保它在启动时运行,即使用户没有活动会话,它也将用于服务器上。 启用并启动syncthing@myuser.service,其中myuser是用户的实际名称。
https://stackoverflow.com/questions/42883757
复制相似问题