Lancemend d'un service au démarrage via systemd

Voici les étapes à suivre pour qu'un programme ou un script démarre au démarrage sur une machine Linux à l'aide de Systemctl.
J'utilise actuellement ce démarrage plusieurs services sur mon framboise pi . DigitalOcean a écrit un article plus détaillé sur Systemctl.

Exécuter cette commande

sudo nano /etc/systemd/system/YOUR_SERVICE_NAME .service 

Collez dans la commande ci-dessous. Appuyez sur ctrl + x puis sur y pour enregistrer et quitter.

  Description = GIVE_YOUR_SERVICE_A_DESCRIPTION
 
     Wants = network.target
     Après = syslog.target network-online.target
 
     [Un service]
     Type = simple
     ExecStart = YOUR_COMMAND_HERE
     Redémarrer = en cas d'échec
     RestartSec = 10
     KillMode = processus
 
     [Installer]
     WantedBy = multi -user.target 

Services de rechargement

sudo systemctl daemon-reload 

Activer le service

sudo systemctl enable YOUR_SERVICE_NAME 

Démarrer le service

sudo systemctl start YOUR_SERVICE_NAME 

Vérifier l'état de votre service

systemctl status YOUR_SERVICE_NAME 

Redémarrez votre appareil et le programme/script devrait être en cours d'exécution. S'il se bloque, il tentera de redémarrer

linux/systemd-demarrage.txt · Dernière modification : 2019/08/13 10:16 de 127.0.0.1
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0