Je souhaite exécuter certains Java en arrière-plan lorsque le système démarre sous Ubuntu. J'ai essayé d'ajouter un script dans le répertoire /etc/init.d mais je n'ai pas pu démarrer un programme. ne sont pas commencés, que dois-je faire pour cela?
Tout d’abord, le moyen le plus simple d’exécuter des tâches au démarrage est de les ajouter au fichier /etc/rc.local
.
Un autre moyen simple consiste à utiliser @reboot
dans votre crontab. Lisez la page de manuel cron pour plus de détails.
Cependant, si vous voulez faire les choses correctement, en plus d’ajouter un script à /etc/init.d
vous devez indiquer à Ubuntu quand le script doit être exécuté et avec quels paramètres. Ceci est fait avec la commande update-rc.d
qui crée un lien symbolique à partir de certains des /etc/rc*
répertoires à votre script. Donc, vous devez faire quelque chose comme:
update-rc.d yourscriptname start 2
Cependant, les vrais scripts d'initialisation devraient être capables de gérer diverses options de ligne de commande et de s'intégrer au processus de démarrage. Le fichier /etc/init.d/README
a quelques détails et autres indications.