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_HALT)
Halt the system and return to the monitor prompt.
reboot(RBT_REBOOT)
Reboot the system by letting the monitor execute the
"boot" command.
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_MONITOR, code, length)
Halt the system and let the monitor execute the given
code of the given length. (code is of type char * and
length of type size_t.)
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).
NOTES
MINIX 3 can not return to the monitor if running in real
mode. This means that most of the reboot functions will
change to a system reset.
AUTHOR
Edvard Tuinder (v892231@si.hhs.NL)