Je veux exécuter /home/myuser/go.py
Comment puis-je exécuter cela en arrière - plan , à chaque démarrage de ma machine Linux?
Je veux exécuter /home/myuser/go.py
Comment puis-je exécuter cela en arrière - plan , à chaque démarrage de ma machine Linux?
Réponses:
Manière simple
Vous pouvez ajouter ce script dans un /etc/rc.local
fichier (avant la exit
ligne), par exemple
/home/myuser/go.py &
Où &
à la fin exécutera le script en arrière-plan.
Assurez-vous d'avoir des indicateurs d'exécution. Pour le tester, lancez simplement depuis le terminal:
sh /etc/rc.local
Vous pouvez mettre un script dans le /etc/init.d/
répertoire (par exemple /etc/init.d/go.py
:) pour tout ce que vous souhaitez exécuter au démarrage.
http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
/etc/rc.local
car vous n'avez pas besoin de modifier les liens au niveau de l'exécution.
Il existe de nombreuses façons de le faire (selon la distribution de Linux que vous utilisez, différents outils sont proposés).
La manière la plus simple consiste simplement à ajouter le script à /etc/init.d puis à exécuter la commande
chmod +x go.py
update-rc.d go.py defaults
Si vous avez déjà configuré le service, vous pouvez également le faire via la commande chkconfig (c'est-à-dire si la commande est disponible).
Dans ce cas, cette commande devrait fonctionner:
chkconfig --level 35 go.py on
Consultez CE SITE WEB, plus spécifiquement les sections "Utilisation de chkconfig pour démarrer les démons à chaque niveau d'exécution" et "Utilisation de sysv-rc-conf pour démarrer les démons à chaque niveau d'exécution".