web-dev-qa-db-fra.com

Comment supprimer / script de sauvegarde de /etc/init.d/?

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?

25
iDev247

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.

35
EEAA
$ Sudo update-rc.d -f servicename remove
9
Rogerio Soares