Provided by: manpages-fr_4.13-4_all bug

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
       [paramètres_du_script...]

       invoke-rc.d [--help]

DESCRIPTION

       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 mainteneur  des  paquets  Debian
       devraient être faits avec invoke-rc.d.

       Cette  page  de  manuel  ne  documente  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).  Des  informations complémentaires 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,  try-restart,  reload,  force-reload  et
       status.  D'autres  actions sont acceptées, mais causent des problèmes à policy-rc.d (consultez la section
       POLITIQUE DES SCRIPTS D'INIT) et des avertissement sont générés 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 mainteneur Debian est fortement déconseillée.

              --try-anyway
                     Essayer d'exécuter le script d'initialisation si une erreur non fatale est détectée.

              --disclose-deny
                     Renvoyer un code de retour de 101 au lieu du  code  de  retour  0  si  l'action  du  script
                     d'initialisation est interdite par la politique.

              --query
                     Renvoyer  un  des  codes  de  retour 100–106. Ne pas exécuter le script d'initialisation et
                     forcer l'utilisation de --disclose-deny et --no-fallback.

              --no-fallback
                     Ignorer 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.

              --skip-systemd-native
                     Quitter  avant  de  faire quoique ce soit si un environnement systemd est détecté et que le
                     service demandé est une unité native de  systemd.  Cela  est  utile  pour  les  scripts  de
                     mainteneur de paquet voulant différer des actions de systemd pour deb-systemd-invoke(1p).

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  LSB).  Les  codes de retour valables renvoyés par
       invoke-rc.d sont :

              0      Succès. 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ée à 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 scripts init.d, généralement l'indication d’un échec.

              100    ID  du  script d'initialisation (nom) inconnu. Cela 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    Action permise. Le script d'initialisation aurait dû être exécuté,  mais  l'option  --query
                     est utilisée.

              105    Comportement  incertain.  Impossible  de déterminer si l'action aurait dû ê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 à niveau 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 autre action — appelée fallback (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 disponibles 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
                     Aide pour les politiques de scripts d'initialisation (facultatif).

              /etc/rc?.d/*
                     Configuration des niveaux d'exécution Système V.

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

       Consultez http://bugs.debian.org/sysv-rc et http://bugs.debian.org/init-system-helpers.

VOIR AUSSI

       Debian Policy manual,
       /etc/init.d/skeleton,
       update-rc.d(8),
       init(8),
       /usr/share/doc/init-system-helpers/README.policy-rc.d.gz

AUTEUR

       Henrique de Moraes Holschuh

       License: GNU General Public License v2 or Later (GPLv2+)

COPYRIGHT

       2001 Henrique de Moraes Holschuh

TRADUCTION

       La   traduction   française   de   cette  page  de  manuel  a  été  créée  par  carmie,  Thierry  Vignaud
       <tvignaud@mandriva.com>, Éric Piel <eric.piel@tremplin-utc.net>, Gérard  Delafond  <gerard@delafond.org>,
       Danny     <dannybrain@noos.fr>,    Christophe    Blaess    <ccb@club-internet.fr>,    Frédéric    Delanoy
       <delanoy_f@yahoo.com>, François  Wendling  <frwendling@free.fr>,  Philippe  Batailler,  Nicolas  François
       <nicolas.francois@centraliens.net>,  David Prévot <david@tilapin.org>, Romain Doumenc <rd6137@gmail.com>,
       Thomas Vincent <tvincent@debian.org> et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>

       Cette traduction est une documentation libre ; veuillez vous  reporter  à  la  GNU General Public License
       version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous  découvrez  un  bogue  dans la traduction de cette page de manuel, veuillez envoyer un message à
       debian-l10n-french@lists.debian.org.

1er mars 2001                                                                                     INVOKE-RC.D(8)