2017-03-19 3 views
1

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?


[email protected]:

[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 

Répondre

0

Je pense que myuser devrait être remplacé par votre nom d'utilisateur réel.

wiki Arc a un très bon article:

service système

Exécution Syncthing en tant que service système assure qu'il est en cours d'exécution au démarrage même si l'utilisateur n'a pas de session active, il est destiné à être utilisé sur un serveur.

Activez et démarrez le [email protected] où myuser est le nom réel de votre utilisateur.

Crédit: https://wiki.archlinux.org/index.php/Syncthing

+0

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

+0

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

+0

Oui, la ligne exec en elle-même fonctionne bien:/ – pandita