C'est aujourd'hui, la méthode la plus fiable, la plus sûre, la plus pratique et surtout la plus propre pour lancer un exécutable (ou une commande) au démarrage du VPS !
Création du fichier
- Il faut tout d'abord créer un dossier (Il est possible que celui-ci soit déjà présent):
mkdir /usr/lib/systemd/system
- Maintenant place au fichier de service 😀
nano /usr/lib/systemd/system/nom-du-service.service
En lieu et place de "nom-du-service", mettez un nom facilement utilisable et dont vous vous souviendrez !
Insérez-y ceci :
[Unit]
Description= Description de votre service
[Service]
Type=simple
ExecStart= Chemin absolue de l’exécutable (ou commande du PATH)
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
Activation du service
- Redémarrage du daemon de gestion des services :
systemctl daemon-reload
- Activation de votre nouveau service :
systemctl enable nom-du-service
- Premier lancement manuel du service :
systemctl start nom-du-service
Désactiver le service
- Désactivation du service :
systemctl disable nom-du-service
(La désactivation du service n'engendre pas son arrêt immédiat)
Arrêt ou redémarrage du service
- Arrêt (temporaire) du service:
systemctl stop nom-du-service
- Redémarrage:
systemctl restart nom-du-service
Pour toutes éventuelles questions, n'hésitez pas à passer sur Discord.