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?
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.