REBOOT(2)

NOMBRE
reboot - rearranca o inhabilita Ctrl-Alt-Supr

SINOPSIS
#include <unistd.h>

int reboot (int magico, int otro_magico, int flag);

DESCRIPCIÓN
reboot rearranca el sistema, o (in)habilita la pulsación de rearranque Ctrl-Alt-Supr (CAS).

Si magico == 0xfee1dead && otro_magico == 672274793, entonces la acción ejecutada se basará en flag.

Si flag = 0x1234567, entonces tiene lugar una puesta a cero completa.
Si flag = 0x89abcdef, entonces se habilita CAS.
Si flag = 0, entonces CAS se inhabilita y se envía una señal al proceso cuyo ID sea 1. ¡Observe que reboot() no llama a sync()! Sólo el súper-usuario puede utilizar esta función.

VALOR DEVUELTO
En caso de éxito, se devuelve 0. En caso de error, se devuelve -1 y se pone un valor apropiado en errno.

ERRORES

EINVAL
    Números magicos o flag incorrectos.

EPERM
    Un usuario distinto de root intenta llamar a reboot.

CONFORME CON
reboot es específico de Linux, y no debería emplearse en programas que se pretendan transportables.

CONSULTE TAMBIÉN
sync(2), ctrlaltdel(8), halt(8), reboot(8)