Automatiser le démarrage de vos scripts avec Systemd
Plutôt que d'utiliser l'ancien gestionnaire `/etc/rc.local`, la méthode robuste sous Linux moderne (Debian, Ubuntu, CentOS) consiste à créer un fichier de service systemd qui surveille et relance l'application en arrière-plan en cas de crash.
Les étapes pour créer un service systemd
- Créer le fichier de configuration du service : Ouvrez un nouveau fichier dans le dossier système :
sudo nano /etc/systemd/system/monapp.service
- Définir les métadonnées de démarrage : Ajoutez la structure suivante :
[Unit] Description=Mon Application Automatique After=network.target [Service] ExecStart=/usr/bin/python3 /opt/mon_script.py Restart=always User=root [Install] WantedBy=multi-user.target
- Recharger le daemon et activer le service : Prenez en compte le nouveau service, démarrez-le et autorisez son exécution automatique à chaque démarrage de la machine :
sudo systemctl daemon-reload sudo systemctl enable monapp.service sudo systemctl start monapp.service
Commentaires (0)
Aucun commentaire pour le moment. Soyez le premier à réagir !
Laisser un commentaire