Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)