model d'unité système pour les instances provenant de directorys distincts

J'essaie de créer un nouveau file de model d'unité système qui sera utilisé pour démarrer plusieurs instances d'un programme server, chacun d'eux étant épuisé d'un directory différent. c'est-à-dire que j'ai besoin que le paramètre ExecStart soit différent selon l'instance.

J'ai essayé de faire le path vers l'instance, puisqu'il s'agit du nom d'instance comme suit. J'ai le file unitaire suivant /etc/systemd/system/myserver@.service :

 [Unit] Description=server instance '%I' Requires=... Wants=... [Service] Type=simple ExecStart=%I/bin/server.sh PIDFile=%I/server.pid [Install] WantedBy=multi-user.target 

Je fais un démon de rechargement:

 $ sudo systemctl daemon-reload 

Et j'essaie de lancer une instance avec:

 $ sudo systemctl start myserver@/path/to/instance1.service 

Je reçois une erreur de ce commentaire sur l'état des détails. Moi aussi:

 $ sudo systemctl status myserver@/path/to/instance1.service 

Je vois une erreur que le path ExecStart n'est pas absolu:

 May 17 16:04:46 myhost systemd[1]: [/etc/systemd/system/myserver@.service:9] \ Executable path is not absolute, ignoring: %I/bin/server.sh May 17 16:04:46 myhost systemd[1]: tistfe@-path-to-instance1.service lacks \ both ExecStart= and ExecStop= setting. Refusing. 

Existe-t-il un moyen de paramétrer le path d'access au binary ExecStart (et PIDFile)? Est-ce que je suis coincé en faisant un file d'unité séparé pour chaque instance?

  • Fichier de zone binary sur BIND9
  • Où puis-je trouver la série DNS la plus élevée / la plus récente?
  • nameservers & dns records: comment les sous-domaines et les e-mails sont redirigés pendant les time d'arrêt du server
  • Erreur Pingdom: "Aucune délégation ne peut être trouvée chez le parent" lors de l'analyse du sous-domaine
  • Comment combiner la sortie de plusieurs journaux par journalctl?
  • Comment puis-je find tous les noms de domaine appartenant à une entreprise?
  • Dépannage du problème DNS du routeur intermittent
  • Comment le browser résout-il les sites Web dans le réseau de ma société?
  • Peut accéder à partir de l'IP mais pas du domaine
  • Problème avec la redirection de domaine
  • Démarrer le service systemd conditionnellement?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.