Comment lancer un script au démarrage d’Ubuntu?

Je veux exécuter certains programmes Java en arrière-plan lorsque le système démarre dans Ubuntu. J’ai essayé d’append un script dans le répertoire /etc/init.d mais j’ai échoué à lancer un programme. c’est-à-dire que les programmes ne sont pas lancés. Que dois-je faire pour ça?

Tout d’abord, le moyen le plus simple d’exécuter les choses au démarrage est de les append 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.

Toutefois, si vous voulez faire les choses correctement, en plus d’append un script à /etc/init.d vous devez indiquer à Ubuntu quand le script doit être exécuté et avec quels parameters. Cela se fait avec la commande update-rc.d qui crée un lien symbolique à partir de certains répertoires /etc/rc* vers votre script. Donc, vous devez faire quelque chose comme:

 update-rc.d yourscriptname start 2 

Cependant, les scripts d’initialisation réels doivent pouvoir gérer diverses options de ligne de commande et s’intégrer au processus de démarrage. Le fichier /etc/init.d/README contient des détails et des pointeurs supplémentaires.