technique:systemd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révisionLes deux révisions suivantes
technique:systemd [2020/09/22 23:18] francoisatechnique:systemd [2020/09/22 23:22] francoisa
Ligne 1: Ligne 1:
 ====== Systemd ====== ====== Systemd ======
  
-Créer un service systemd : Dans /etc/systemd/system +Créer un service systemd : Dans /etc/systemd/system : ''service_name.service''.
 <code> <code>
 [Unit] [Unit]
 Description=My Daemon Description=My Daemon
 +After=network.target
  
 [Service] [Service]
-Environment="VAR1=word1 word2" VAR2=word3 "VAR3=$word 5 6"+User=root 
 +WorkingDirectory=/srv/mgreport/mailgunreport/ 
 +Environment="VAR1=word1 word2" VAR2=word3 "VAR3=$word 5 6" # ici 3 variables définies VAR1, VAR2, VAR3
 ExecStart=/bin/myforegroundcmd ExecStart=/bin/myforegroundcmd
 +Restart=always
  
 [Install] [Install]
 WantedBy=multi-user.target WantedBy=multi-user.target
 +
 +</code>
 +
 +Rendre le service actif au démarrage :
 +
 +<code>
 +systemctl enable service_name.service
 +
 +</code>
 +
 +Si le service est modifié :
 +
 +<code>
 +systemctl daemon-reload
 +
 +</code>
 +
 +Et le relancer et voir son statut
 +
 +<code>
 +systemctl restart mgreport.service
 +
 +systemctl status mgreport.service
  
 </code> </code>
Ligne 31: Ligne 57:
 </code> </code>
  
-Rendre le timer enable avec :+Rendre le timer actif avec :
  
 <code> <code>
  • technique/systemd.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1