Question sur update-rc.d [ Debian Etch ] - Installation - Linux et OS Alternatifs
Marsh Posté le 02-08-2007 à 17:48:30
il te manque le point "." à la fin =>
update-rc.d netatalk stop 20 2 .
mais avant de le modifier tu dois supprimer les liens des fichiers rcX.d, donc d'abord un:
update-rc.d -f netatalk remove
puis tu recrés les liens comme tu veux (à adapter à ta convenance):
update-rc.d netatalk start 20 3 4 5 . stop 20 0 1 2 6 .
Marsh Posté le 02-08-2007 à 19:41:52
update-rc.d ne joue que sur le contenu des dossiers /etc/rcX.d (avec X = 0 .. 6 ). Ces dossiers ne contiennent que des LIENS vers les scripts dans /etc/init.d
donc on s'en fout si tu supprimes les liens (option -f : permet de supprimer un lien alors que le script existe toujours), ce n'est rien de grave
maitenant je déteste cette méthode :
update-rc.d -f <nom_script> remove
pour la simple et bonne raison qu'un update du paquet remet les liens ...
du coup, je regarde si dans /etc/default/<nom_script> il n'y a pas une option qui va bien qui fait que si elle est activée, le script fait un "exit 0" dès le début
Marsh Posté le 03-08-2007 à 15:09:04
Merci pour les infos, pour l'instant je vais choisir la méthode classique. Après effectivement, je pourrais éplucher les scripts
Merci pour votre aide
Marsh Posté le 03-08-2007 à 15:23:29
Tu peux aussi utiliser sysv-rc-conf (du paquet du même nom) pour gérer très simplement les initscripts et leur runlevel.
Marsh Posté le 02-08-2007 à 16:43:21
Je cherche à désactiver (et non effacer) le démarrage de certains services au démarrage.
Je viens de voir que tout ce faisait via la commande update-rc.d
Par exemple comment faire pour désactiver le service netatalk de l'init 2... sans effacer quoi que ce soit (-f)
J'ai testé la commande
update-rc.d netatalk stop 20 2
Pourquoi je me fais jeter ?
PS : ma debian est très fraichement installé