web-dev-qa-db-fra.com

scripts init.d et dossiers rc

Je me demande pourquoi tous les scripts placés dans le dossier init.d ne le sont pas dans les dossiers rc, par exemple. Les cupules système sont dans init.d mais il n'y a pas dans les dossiers rc?

Je ne sais pas si je comprends bien. Quand je veux désactiver le service, je dois exécuter

 update-rc.d -f something remove

mais dois-je également supprimer ce fichier de service du dossier init.d? parce que quand je vérifie

 service --status-all

après update-rc.d -f something remove ce service est toujours présent dans la liste. Comment interpréter cela correctement?

3
EdiD

Je suppose que le service cups est un travail upstart qui exécute le script /etc/init.d/cups.

Vérifiez si est présent /etc/init/cups.conf et si exec /etc/init.d/cups.

En ce qui concerne la suppression des liens dans rcX.d, vous devez supprimer votre script dans /ect/init.d avant d’exécuter la commande update-rc.d, conformément à la commande update- rc.d manuel:

  When  invoked  with the remove option, update-rc.d removes any links in
  the /etc/rcrunlevel.d directories to the script /etc/init.d/name.   The
  script  must have been deleted already.  If the script is still present
  then update-rc.d aborts with an error message.
4
Lety