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