Tutoriel: Comment exécuter un programme à partir du démarrage

Tutoriel: Comment exécuter un programme à partir du démarrage

Avoir un programme qui démarre tout seul au démarrage de votre Raspberry Pi peut être très utile. Il existe plusieurs façons d’exécuter une commande au démarrage, mais dans ce didacticiel, nous allons créer un script dans etc / init.d de sorte que lorsque le système démarre le programme démarrer / arrêter automatiquement au démarrage / arrêt.

Aux fins de ce tutoriel, nous allons vous montrer la méthode pour un programme arbitraire créé en python ‘example.py‘avec son emplacement /home/pi/example.py. Le code suivant fonctionnera pour n’importe quel script, remplacez simplement ‘exemple‘avec le nom de votre programme et remplacez /home/pi/example.py où que vous gardiez réellement votre script.

Nous devons d’abord créer un script dans /etc/init.d/. Tapez la commande suivante dans le terminal mais remplacez ‘exemple’ avec le nom de votre propre programme:

sudo nano /etc/init.d/exemple

Cela ouvrira un éditeur de texte. Collez le code suivant ici et remplacez le nom et l’emplacement du programme par les vôtres. Les pièces en noir sont celles que vous devrez changer:

#! / bin / sh

# /etc/init.d/exemple

### COMMENCER INIT INFO

# Fournit: exemple

# Required-Start: $ remote_fs $ syslog

# Arrêt obligatoire: $ remote_fs $ syslog

# Démarrage par défaut: 2 3 4 5

# Arrêt par défaut: 0 1 6

# Short-Description: démarrer un programme à partir du démarrage

# Description: Un script simple qui démarrera un programme à partir du démarrage et s’arrêtera à l’arrêt

### FIN INIT INFO

# Mettez ici toutes les commandes que vous souhaitez toujours exécuter.

cas “$ 1” dans

début)

echo “Démarrage exemple

# lancez le programme que vous souhaitez démarrer

/home/pi/example.py

;;

Arrêtez)

echo “Arrêt exemple

# terminer le programme que vous souhaitez arrêter

tuer tous example.py

;;

*)

echo “Utilisation: /etc/init.d/exemple {start | stop} “

sortie 1

;;

esac

Une fois que vous avez copié le code ci-dessus et remplacé les noms par celui de votre propre sortie et enregistrez avec Ctrl + X.

Ensuite, vous devez rendre le programme exécutable:

sudo chmod + x /etc/init.d/exemple

Vérifiez que le programme fonctionne correctement depuis etc / init.d / example en testant le démarrage:

sudo /etc/init.d/exemple début

Et le même test à nouveau arrêter le programme:

sudo /etc/init.d/exemple Arrêtez

Ensuite, nous devons enregistrer le programme auprès du système afin qu’il sache exécuter / arrêter le programme au démarrage / à l’arrêt.

sudo update-rc.d exemple défaut

Et c’est tout! Vous pouvez maintenant redémarrer votre Raspberry Pi et le programme «exemple» devrait démarrer automatiquement.

Si vous souhaitez arrêter le programme à partir du démarrage, tapez la commande suivante:

sudo update-rc.d -f exemple retirer

Articles similaires

Bouton retour en haut de la page
Fermer