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
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
technique:systemd [2020/09/22 23:11] francoisatechnique:systemd [2020/09/22 23:18] francoisa
Ligne 8: Ligne 8:
  
 [Service] [Service]
-Environment="FOO=bar baz"+Environment="VAR1=word1 word2" VAR2=word3 "VAR3=$word 5 6"
 ExecStart=/bin/myforegroundcmd ExecStart=/bin/myforegroundcmd
  
Ligne 18: Ligne 18:
 Créer un timer pour le même service : monservice.timer Créer un timer pour le même service : monservice.timer
  
-===== Variables d'environnement =====+<code> 
 +[Unit] 
 +Description=Run foo weekly
  
-On peut ajouter des variables d'environnement au Exec avec :+[Timer] 
 +OnCalendar=weekly # ou  OnCalendar=Mon..Fri 22:30 ou  OnBootSec=15min 
 +Persistent=true 
 + 
 +[Install] 
 +WantedBy=timers.target 
 + 
 +</code> 
 + 
 +Rendre le timer enable avec :
  
 <code> <code>
-[Service] +systemctl enable monservice.timer
-Environment="FOO=bar baz"+
  
 </code> </code>
  
-Ou bien en définissant un fichier externe comme :+Et le tester avec
  
 <code> <code>
-[Service] +systemctl start monservice.timer
-EnvironmentFile=/srv/mgreport/mailgun/.env.systemd+
  
 </code> </code>
  
-et .env.systemd :+Et lister les timer avec :
  
 <code> <code>
-COREOS_DIGITALOCEAN_IPV4_PRIVATE_0=X.X.X.X +systemctl list-timers
-COREOS_DIGITALOCEAN_HOSTNAME=test.example.com+
  
 </code> </code>
  
-Rendre le timer enable avec :+===== Variables d'environnement ===== 
 + 
 +On peut ajouter des variables d'environnement au Exec avec :
  
 <code> <code>
-systemctl enable monservice.timer+[Service] 
 +Environment="FOO=bar baz"
  
 </code> </code>
  
-Et le tester avec+Ou bien en définissant un fichier externe comme dans le script "mailgunreport" :
  
 <code> <code>
-systemctl start monservice.timer+[Service] 
 +EnvironmentFile=/srv/mgreport/mailgunreport/.env.systemd
  
 </code> </code>
  
-Et lister les timer avec :+et .env.systemd :
  
 <code> <code>
-systemctl list-timers+SECRETHTTPWEBHOOK=ijuqsmkdfjmlkjzdfsqf1857561321 
 +APIKEY=mljsmqljkmljkqsdf5f154321 
 +MAILFROM=mail1@cemea.asso.fr 
 +MAILADMIN=mail2@cemea.asso.fr
  
 </code> </code>
  • technique/systemd.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1