Je veux juste exécuter une commande très simple au démarrage. Comment puis je faire ça? J'ai recherché google et il a des exemples très compliqués, mais ce dont j'ai besoin est simplement d'exécuter ce script au démarrage. Comment puis je faire ça?
Scénario
./init.d/opscenter-agent start
Si le script n'a pas besoin d'être exécuté par root, vous pouvez le faire:
1) Ouvrez "Préférences des applications de démarrage" ( Alt+ F2et collez
gnome-session-properties
et appuyez Enter),2) Appuyez sur "Ajouter" et sélectionnez votre script:
Si vous n'utilisez pas un environnement graphique, vous pouvez mettre les commandes juste avant la ligne
exit 0
dans ce fichier:/etc/rc.local
. (Pour le modifier, collez-le simplement sur le terminalsudo nano /etc/rc.local
.la source
/etc/rc.local
L'approche /etc/rc.local «exécutera une commande très simple au démarrage», mais ce n'est pas une approche de script init.d, et elle est de différentes manières inférieure. (Cela peut ne pas avoir d'importance, selon votre objectif).
Contrairement aux scripts init.d, les commandes rc.local n'offrent pas d'interface standard pour démarrer et arrêter un processus, et elles n'offrent pas beaucoup de capacité d'influence lorsqu'elles sont exécutées dans le processus de démarrage. Vous pouvez voir dans le
/etc/init.d/rc.local
script que cela est exécuté après tout le reste (Required-Start: $all
).Si un script init.d est vraiment ce que vous voulez, alors généralement, il suffit de saisir un script existant, de le copier et de le modifier, bien que certains des scripts existants soient plus complexes que vous ne le souhaitez. Puisque c'est ainsi que la plupart des scripts init.d démarrent, ubuntu fournit /etc/init.d/skeleton à cet effet.
A voir également:
/etc/init.d/motd
est un exemple minimal qui exécute quelque chose au démarrage, mais avec leRequired-Start
réglage des paramètres quand cela devrait se produire./etc/init.d/cron
est un simple point de départ pour un processus démon (donnez ou prenez laparse_environment
fonction dont vous n'avez probablement pas besoin).la source