Je voudrais exécuter syncthing en tant que démon, en essayant de suivre this hint here à partir du manuel syncthing. Je cours sur Fedora 25 et synchronise 0,14.24.Comment exécuter une application en tant que démon avec systemd?
L'exécutable est pointé via un lien symbolique dans /usr/bin/syncthing
qui peut être exécuté par n'importe quel utilisateur (testé avec succès).
Pour activer le service, je tape (myuser
est remplacé par mon vrai nom d'utilisateur dans tous les ci-dessous):
sudo systemctl enable [email protected]
qui retourne:
Failed to lookup unit file state: Invalid argument
Je ne comprends pas ce que signifie le message d'erreur. Comment pourrais-je faire fonctionner Syncthing en tant que démon?
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
[email protected] # 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
Désolé, aurait dû préciser que « myuser » dans le code ci-dessus est un espace réservé pour mon nom d'utilisateur réel. Éditera la question. Merci pour le lien, allez jeter un coup d'oeil. – pandita
Ok cool J'ai juste pensé que je vérifierais. Vous avez essayé de copier la ligne ExecStart et de voir si cela fonctionne tout seul? – Dean
Oui, la ligne exec en elle-même fonctionne bien:/ – pandita