Je préfère /etc/rc.localcar vous n'avez pas besoin de modifier les liens au niveau de l'exécution.
Dirk Eddelbuettel
@DirkEddel - Je suis d'accord avec ça!
BloodPhilia
Peut-être devriez-vous ajouter cela comme une réponse distincte afin qu'elle puisse être votée?
Steve Homer
2
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".
Réponses:
Manière simple
Vous pouvez ajouter ce script dans un
/etc/rc.local
fichier (avant laexit
ligne), par exempleOù
&
à 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:
la source
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
la source
/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
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:
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".
la source
cron a une
@reboot
option spéciale qui permet cela. Agréable et simple.Une tâche cron normale peut être:
Une
@reboot
tâche cron pourrait être:la source