Provided by:
sysv-rc_2.86.ds1-59ubuntu13_all 
NOM
update-rc.d - Pour installer ou supprimer les liens vers les scripts d’
initialisation de type System-V
SYNOPSIS
update-rc.d [-n] [-f] nom remove
update-rc.d [-n] nom defaults [NN | NN-start NN-stop]
update-rc.d [-n] nom start|stop NN runlevel runlevel ... . start|stop
NN runlevel runlevel ... . ...
DESCRIPTION
update-rc.d met Ã… jour automatiquement les liens vers les scripts
d’initialisation de type System-V dont le nom est
/etc/rcrunlevel.d/NNnom vers les scripts /etc/init.d/name. Ils sont
lancés par init quand on change de niveau de fonctionnement et ils
sont généralement utilisés pour démarrer ou arrÄter des services
tels que les démons. runlevel est l’un des niveaux de fonctionnement
autorisés par init, 0123456789S, et NN est le code Šdeux chiffres
utilisé par init pour décider de l’ordre d’exécution des scripts.
Cette page de manuel documente seulement le comportement de update-rc.d
et son utilisation. Pour une discussion sur la préparation des
scripts pour l’initialisation de type System-V voyez init(8) et la
charte Debian.
Lâ€â€™INSTALLATION DES LIENS DES SCRIPTS Dâ€â€™INITIALISATION
Quand update-rc.d est lancé avec les options defaults, start, ou stop,
il crée les liens /etc/rcrunlevel.d/[SK]NNname qui pointent vers le
script /etc/init.d/name.
Quand des fichiers /etc/rcrunlevel.d/[SK]??name existent déjÅ, update-
rc.d ne fait rien. C’est ainsi pour que l’administrateur systÄme
puisse réarranger les liens -- Å condition qu’il en reste au moins un
-- sans que sa configuration ne soit réécrite.
Quand l’option defaults est utilisée, update-rc.d crée des liens pour
démarrer un service dans les niveaux de fonctionnement 2345 et des
liens pour arrÄter un service dans les niveaux 016. Par défaut, tous
les liens ont un code égal Š20, mais on peut le changer en donnant un
ou deux arguments NN ; quand un seul argument est donné, il remplace
le code Šla fois pour les liens de démarrage (start) et pour les
liens d’arrÄt (stop) ; quand deux arguments sont donnés, le premier
remplace le code pour les liens de démarrage (start) et le second
remplace le code pour les liens d’arrÄt (stop).
Au lieu de defaults, on peut indiquer les niveaux de fonctionnement
dans lesquels lancer ou arrÄter les services en utilisant une suite
explicite d’ensembles d’arguments :
Chacun de ces ensembles commence par un argument start ou stop de
maniÄre Å indiquer s’il faut créer des liens de démarrage ou d’arrÄt.
Ensuite vient le nombre du code NN, pour tous les liens de cet
ensemble, puis un ou plusieurs nombres indiquant le niveau de
fonctionnement, un seul argument pour chacun. l’ensemble se termine par
un argument . (un simple point).
Quand, plutôt que defaults, on utilise une détermination explicite,
il faut habituellement un ensemble de démarrage start, et un ensemble
d’arrÄt stop. Quand on veut différents codes dans les différents
niveaux de fonctionnement, on peut spécifier différents ensembles de
démarrage start ou différents ensembles d’arrÄt stop.
Le script /etc/init.d/name doit exister avant de lancer update-rc.d
pour créer les liens.
LA SUPPRESSION DES SCRIPTS
Quand on appelle update-rc.d avec l’option remove les liens dans les
répertoires /etc/rcrunlevel.d qui pointent vers le script
/etc/init.d/name. sont supprimés. Ce script doit déjŠavoir été
supprimé -- update-rc.d vérifie cela. On appelle habituellement
update-rc.d dans le script Ť post-removal Å¥ d’un paquet et quand ce
script a détecté que son premier argument était purge; Cela indique
que l’utilisateur a demandé le suppression de la configuration de ce
paquet. Tout fichier dans les répertoires /etc/rcrunlevel.d qui n’est
pas un lien symbolique vers le script /etc/init.d/name est préservé.
OPTIONS
-n Ne fait rien, montre seulement ce qui pourrait Ätre fait.
-f Force la suppression des liens mÄme si /etc/init.d/name existe
encore.
EXEMPLES
InsÄre des liens avec l’option Ť defaults Å¥ :
update-rc.d foobar defaults
La mÄme commande, avec une détermination explicite utilisant les
ensembles d’arguments :
update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 .
BOGUES
Il devrait y avoir un moyen pour l’administrateur systÄme d’indiquer Å
l’option defaults au moins les niveaux de fonctionnement par défaut Å
utiliser pour le démarrage et l’arrÄt des services ; l’administrateur
systÄme devrait sans doute aussi pouvoir changer d’autres choses.
FICHIERS
/etc/init.d/
Le répertoire qui contient en fait les scripts
d’initialisation.
/etc/rc?.d/
Le répertoire qui contient les liens utilisés par init et
gérés par update-rc.d.
/etc/init.d/skeleton
ModÄle pour l’écriture des scripts de init.d.
VOIR AUSSI
la charte Debian,
/etc/init.d/skeleton,
init(8).
TRADUCTION
Philippe Batailler. Dec 2000.