Forum Linux.général Lancer un service systemd dans un répertoire

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
9
avr.
2021

Hellou, j'ai un mini programme python que je dois lancer depuis un certain répertoire et qui tourne tranquillement en boucle jours & nuits. Je me suis fait un service systemd qui va bien.

Mais voilà le drame : je n'ai pas trouvé où préciser à systemd qu'il faut aller dans ce fichu répertoire pour lancer le python. Du coup j'ai fait un bash de 2 lignes pour aller dans ce répertoire, puis lancer le programme python, et systemd appelle cela. Ça marche mais c'est horriblement moche non? Comment suis-je censé faire?

  • # WorkingDirectory

    Posté par  (Mastodon) . Évalué à 10. Dernière modification le 09 avril 2021 à 13:29.

    C'est pas la directive WorkingDirectory qu'il te manque ?

    [Service]
    WorkingDirectory=/path/to/folder
    

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.