Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       reboot - Redemarrer la machine, ou activer/desactiver Ctrl-Alt-Suppr.

SYNOPSIS

       /* Avec libc4 et libc5, la fonction de bibliotheque et
          l'appel systeme sont identiques, et depuis la version
          2.1.30 du noyau, il existe des noms symboliques
          LINUX_REBOOT_* pour les constantes et un quatrieme
          argument a l'appel : */

       #include <unistd.h>
       #include <linux/reboot.h>

       int reboot(int magic, int magic2, int cmd, void *arg);

       /* Avec glibc, certaines des constantes concernees ont des
          noms symboliques RB_*, et la fonction de bibliotheque est
          une coquille a 1 argument encapsulant l'appel systeme a 3
          arguments : */

       #include <unistd.h>
       #include <sys/reboot.h>

       int reboot(int cmd);

DESCRIPTION

       L'appel    systeme    reboot()   fait   redemarrer   le   systeme,   ou
       active/desactive la sequence de touches de redemarrage  (Ctrl-Alt-Suppr
       par  defaut  mais cela peut etre modifie en utilisant loadkeys(1)). Ces
       touches sont abregees en CAD pour Ctrl-Alt-Del.

       Cet  appel  systeme  echouera  (avec  EINVAL)  sauf   si   magic   vaut
       LINUX_REBOOT_MAGIC1   (c'est-a-dire   0xfee1dead)  et  si  magic2  vaut
       LINUX_REBOOT_MAGIC2 (qui  est  672274793).  Toutefois,  sont  egalement
       autorisees  pour  magic2  les  valeurs  LINUX_REBOOT_MAGIC2A  (qui vaut
       85072278) depuis  la  version  2.1.17  du  noyau,  LINUX_REBOOT_MAGIC2B
       (valant  369367448)  depuis  la  version 2.1.97 et LINUX_REBOOT_MAGIC2C
       (valant 537993216) depuis la version 2.5.71. Les valeurs  hexadecimales
       de  ces  constantes  ont un sens. L'argument cmd peut prendre l'une des
       valeurs suivantes :

       LINUX_REBOOT_CMD_RESTART
              (RB_AUTOBOOT, 0x1234567). Le  message  << Restarting  system. >>
              est  affiche  et un redemarrage est initialise immediatement. Si
              cet appel n'est pas precede par un sync(2), des  donnees  seront
              perdues.

       LINUX_REBOOT_CMD_HALT
              (RB_HALT_SYSTEM,   0xcdef0123;   depuis   1.1.76).   Le  message
              << System halted. >> est affiche et le systeme  est  arrete.  Le
              controle  est transmis au moniteur en ROM s'il y en a un. Si cet
              appel n'est pas precede  par  un  sync(2),  des  donnees  seront
              perdues.

       LINUX_REBOOT_CMD_POWER_OFF
              (0x4321fedc;  depuis  2.1.30).  Le message << Power down. >> est
              affiche, et tout le systeme est mis hors-tension si possible. Si
              cet  appel  n'est pas precede par un sync(2), des donnees seront
              perdues.

       LINUX_REBOOT_CMD_RESTART2
              (0xa1b2c3d4; depuis 2.1.30).  Le  message  << Restarting  system
              with command '%s' >> est affiche et un redemarrage (en utilisant
              la  chaine  de  commande  fournie  dans   arg)   est   enclenche
              immediatement.  Si  cet  appel n'est pas precede par un sync(2),
              des donnees seront perdues.

       LINUX_REBOOT_CMD_CAD_ON
              (RB_ENABLE_CAD,  0x89abcdef).   Les   touches   de   redemarrage
              Ctrl-Alt-Suppr  sont  autorisees. Ceci signifie que la frappe de
              ces     touches     declenchera     l'action     associee      a
              LINUX_REBOOT_CMD_RESTART immediatement.

       LINUX_REBOOT_CMD_CAD_OFF
              (RB_DISABLE_CAD,  0).  Les touches de redemarrage Ctrl-Alt-Suppr
              sont desactivees. Ceci signifie que la  frappe  de  ces  touches
              enverra  un signal SIGINT au processus 1 (init). Celui-ci pourra
              alors decider de l'action appropriee a enclencher  (generalement
              tuer  tous  les  processus,  demonter la plupart des systemes de
              fichiers, sync, et redemarrer).

       Seul le superutilisateur peut appeler reboot().

       L'effet exact des actions decrites ci-dessus depend de  l'architecture.
       Pour  les  i386,  l'argument  supplementaire  ne  sert a rien a ce jour
       (2.1.22), mais le type de redemarrage  peut  etre  selectionne  par  un
       argument  en  ligne de commande du noyau (<< reboot=... >>) afin d'etre
       un redemarrage a chaud, a froid, materiel ou par le bios.

VALEUR RENVOY'EE

       Pour les valeurs de cmd qui arretent  ou  redemarrent  le  systeme,  un
       appel reussi a reboot() ne rend pas la main. Pour les autres valeurs de
       cmd, 0 est renvoye en cas de succes. Dans tous les cas, -1 est  renvoye
       en cas d'echec, et errno est positionnee en consequence.

ERREURS

       EFAULT Probleme  lors  de la recuperation de donnees espace utilisateur
              sous LINUX_REBOOT_CMD_RESTART2.

       EINVAL Mauvais nombres magiques ou mauvaise valeur de cmd.

       EPERM  Le processus appelant n'a pas  les  privileges  suffisants  pour
              invoquer reboot() ; la capacite CAP_SYS_BOOT est necessaire.

CONFORMIT'E

       reboot() est specifique a Linux et ne devrait pas etre employe dans des
       programmes destines a etre portables

VOIR AUSSI

       sync(2),   bootparam(7),   capabilities(7),   ctrlaltdel(8),   halt(8),
       reboot(8)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

Linux                           11 fevrier 2008                      REBOOT(2)