REBOOT(2)

NOM
reboot - Rebooter ou desactiver Ctrl-Alt-Suppr.

SYNOPSIS
#include <unistd.h>

int reboot (int magic, int magic_too, int flag);

DESCRIPTION
reboot fait redemarrer le systeme, ou active/desactive la sequence de touches Ctrl-Alt-Suppr.

Si magic vaut 0xfee1dead et magictoo vaut 672274793, alors l'action entreprise depend de la valeur de flag.

Si flag vaut 0x1234567, un redemarrage materiel est declenche.
Si flag vaut 0x89abcdef, alors la sequence Ctrl-Alt-Suppr est activee.
If flag = 0, alors la sequence Ctrl-Alt-Suppr est desactive et un signal est envoye au processus numero 1 (init). Remarque : reboot() n'effectue pas de sync() ! Evidemment, seul le Super-User peut utiliser cette fonction

VALEUR RENVOYEE
reboot renvoie 0 s'il reussit, ou -1 en cas d'echec, auquel cas errno contient le code d'erreur.

ERREURS

EINVAL
    Mauvais nombres magiques ou mauvaise valeur de flag.

EPERM
    reboot a ete invoque par un utilisateur normal (pas le Super-User).

CONFORMITE
reboot est specifique a Linux et ne doit pas etre employe dans des programmes concus pour etre portables

VOIR AUSSI
sync(2), ctrlaltdel(8), halt(8), reboot(8)