REBOOT(2)

NAME
reboot - close down the system or reboot

SYNTAX
#define _MINIX_SOURCE 1
#include <unistd.h>
int reboot(int how)

DESCRIPTION
Reboot() is used to close down the system. It allows several ways of shutting down depending on how:

reboot(RBT_DEFAULT)
    Default shut-down action, the same as used when CTRL+ALT+DEL is pressed on the keyboard.

reboot(RBT_HALT)
    Halt the system.

reboot(RBT_PANIC)
    Cause a system panic. This is not normally done from user mode, but by servers using the sys_abort() kernel call.

reboot(RBT_POWEROFF)
    Power off the system if possible, reset otherwise.

reboot(RBT_REBOOT)
    Reboot the system with a software reset (currently not supported, so a hardware reset is used).

reboot(RBT_RESET)
    Reboot the system with a hardware reset.

Reboot() may only be executed by the super-user.

DIAGNOSTICS
If the call succeeds, it never returns. If something went wrong, the return value is -1 and an error is indicated by errno.

SEE ALSO
shutdown(8), reboot(8), halt(8), sync(2).

AUTHOR
Edvard Tuinder (v892231@si.hhs.NL)