Je travaille avec Linux depuis un certain temps mais de manière assez simple.
Je comprends que les scripts dans init.d
sont exécutés au démarrage de l'OS, mais comment cela fonctionne-t-il exactement?
Et si je veux garder un script mais je ne veux pas qu'il démarre automatiquement?
Dis que j'ai un /etc/init.d/varnish
et souhaite le désactiver temporairement. Comment m'assurer qu'il ne démarre pas si l'OS redémarre? Je ne veux pas supprimer le script. Et si je veux l'ajouter à nouveau?
Il y a deux façons. Si vous souhaitez simplement le faire temporairement, vous pouvez supprimer le bit d'exécution du fichier:
$ chmod -x /etc/init.d/varnish
Ajoutez-le ensuite si nécessaire:
$ chmod +x /etc/init.d/varnish
La manière "officielle" dans Ubuntu (ainsi que dans Debian et d'autres dérivés Debian), cependant, est d'utiliser le update-rc.d
commande:
$ update-rc.d varnish disable
Cela supprimera tous les liens symboliques des dossiers /etc/rcX.d, qui se chargeront de démarrer et d'arrêter le service le cas échéant.
Voir page de manuel update-rc.d pour plus d'informations.
$ Sudo update-rc.d -f servicename remove