NOM
invoke-rc.d - Exécuter des actions de scripts d’initialisation de type
Système V.
SYNOPSIS
invoke-rc.d [--quiet] [--force] [--try-anyway] [--disclose-deny]
[--query] [--no-fallback] nom action [paramtres script init...]
invoke-rc.d [--help]
invoke-rc.d est une interface générique pour exécuter des actions de
scripts d’initialisation etc/init.d/nom de type Système V, obéissant
aux contraintes des niveaux d’exécution et aux politiques locales
définies par l’administrateur.
Tous les accès aux scripts d’initialisation effectués par les scripts
de maintenance des paquets Debian devraient être fait avec invoke-rc.d.
Cette page de manuel ne document que l’utilisation et le comportement
de invoke-rc.d. Pour une discussion sur les possibilités des scripts
d’initialisation de type Système V, veuillez consulter init(8) et le
manuel du programmeur dpkg (dpkg Programmers Manual). Des informations
complémentaire sur invoke-rc.d peuvent être trouvées dans la section
sur les niveaux d’exécution et sur les scripts init.d de la charte
Debian (Debian Policy Manual.
ACTIONS DES SCRIPTS D’INIT
Les actions standard sont : start, stop, force-stop, restart, reload,
force-reload et status. D’autres actions sont acceptées, mais causent
des problèmes à policy-rc.d (voir la section POLITIQUE DES SCRIPTS
D’INIT), et des avertissement sont généré si la politique est activée.
Veuillez noter que tous les scripts d’initialisation n’implémentent pas
toutes les actions listées ci-dessus, et que la politique peut
remplacer une action par une autre (ou d’autres) ou encore la refuser.
Tout paramètre supplémentaire sera passé au(x) script(s)
d’initialisation à exécuter.
Si une action doit être menée sans tenir compte des politiques locales,
utilisez l’option --force.
OPTIONS
--help Afficher un message d’aide pour l’utilisation.
--quiet
Mode silencieux, aucun message d’erreur n’est généré.
--force
Essayer d’exécuter le script d’initialisation sans tenir compte
de la politique et des erreurs du sous-système de gestion des
scripts d’initialisation. L’utilisation de cette option dans les
scripts de maintenance Debian est fortement déconseillée.
--try-anyway
Essaie d’exécuter le script d’initialisation si une erreur non
fatale est détectée.
--disclose-deny
Renvoyer un code de retour de 201 au lieu du code de retour 0 si
l’action du script d’initialisation est interdite par la
politique.
--query
Renvoyer un des code de retour 100-106. N’exécute pas le script
d’initialisation, et force l’utilisation de --disclose-deny et
--no-fallback.
--no-fallback
Ignore toute action de rechange demandée par la politique.
Attention : c’est généralement une très mauvaise idée pour les
actions autres que start.
CODES DE RETOUR
Si un script d’initialisation doit être exécuté, invoke-rc.d renvoie
toujours le code de retour renvoyé par le script d’initialisation. Les
scripts d’initialisation ne devraient pas renvoyer de code de retour
supérieurs à 100 (réservé par Debian et par la SLB). Les codes de
retour valables renvoyés par invoke-rc.d sont :
0 Succs. Soit le script d’initialisation a été exécuté et son
code de retour était 0 (notez qu’une action de rechange a pu
être exécuté à la place de celle fournie sur la ligne de
commande) ou il n’a pas été exécuté à cause des contraintes du
niveau d’exécution ou de la politique locale et parce que
--disclose-deny n’est pas utilisé.
1 - 99 Réservé pour les script init.d, indique généralement un échec.
100 Identifiant du script d’initialisation (nom) inconnu. Ceci
signifie que le script d’initialisation n’a pas été enregistré
correctement par update-rc.d ou que le script d’initialisation
n’existe pas.
101 Action non autorisée. L’action demandée ne sera pas effectuée à
cause des contraintes du niveau d’exécution ou de la politique.
102 Erreur du sous-système. Le sous-système des scripts
d’initialisation (ou la politique) n’a pas fonctionné
correctement. De plus, l’exécution forcée des scripts
d’initialisation avec --try-anyway ou --force a échoué.
103 Erreur de syntaxe.
104 Actionpermise. Le script d’initialisation aurait du être
exécuté, mais l’option --query est utilisée.
105 Comportement incertain. Impossible de déterminer si l’action
aurait due être effectuée ou non, et l’option --query est
utilisée.
106 Action de rechange demandée. La politique interdit l’action
demandée et fournit une action de rechange autorisée à utiliser
à la place.
POLITIQUE DES SCRIPTS D’INIT
invoke-rc.d introduit le concept d’une politique utilisée pour vérifier
si un script d’initialisation doit être exécuté ou non ou si une autre
action doit être menée à la place. Cette politique a plusieurs
utilisations la plus immédiate étant d’éviter que des mises à jour de
paquets ne démarrent des démons en dehors des niveaux d’exécution et
qu’un paquet démarre ou arrête des démons dans des « prisons » chroot.
La politique fournit les possibilités suivantes : interdire ou
autoriser l’exécution d’une action ; demander qu’une action (de
rechange) soit effectuée, à la place de l’action demandée sur la ligne
de commande ; ou demander à ce que plusieurs actions soient essayées
dans un certain ordre jusqu’à ce qu’une d’entre elles réussisse
(plusieurs actions de rechange).
invoke-rc.d lui même ne tient compte que du niveau d’exécution ; il
interdit toute tentative de démarrage d’un service dans un niveau
d’exécution où il serait désactivé. Les autres politiques sont
implémentées en utilisant le programme d’aide policy-rc.d et sont
disponible si /usr/sbin/policy-rc.d est installé sur le système.
FICHIERS
/etc/init.d/*
Script d’initialisation Système V.
/usr/sbin/policy-rc.d
Couche d’aide pour les politiques de scripts d’initialisation
(facultatif).
/etc/runlevel.conf
Configuration des niveaux d’exécution de file-rc (si le paquet
file-rc est utilisé).
/etc/rc?.d/*
Configuration des niveaux d’exécution Système V (si le paquet
sysv-rc est utilisé).
NOTES
invoke-rc.d traite de façon particulière l’action status et renvoie un
code de retour de 4 au lieu de 0 lorsque cette action est refusée.
BOGUES
Veuillez signaler tout bogue en utilisant le système de suivi des bogue
de Debian, disponible sur http://bugs.debian.org/, pour les paquets
sysv-rc ou file-rc (en fonction de la version de invoke-rc.d que vous
utilisez).
VOIR AUSSI
Manuel du programmeur Dpkg
/etc/init.d/skeleton,
update-rc.d(8),
init(8),
/usr/share/doc/sysv-rc/README.policy-rc.d.gz
TRADUCTION
La traduction de cette page de manuel est maintenue par les membres de
la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez
signaler toute erreur de traduction par un rapport de bogue sur le
paquet manpages-fr-extra.