.TH REBOOT 2 .SH NAME reboot \- close down the system or reboot .SH SYNTAX .ft B .nf #define _NETBSD_SOURCE 1 #include int reboot(int \fIhow\fP) .fi .ft P .SH DESCRIPTION .B Reboot() is used to close down the system. It allows several ways of shutting down depending on .IR how : .PP .TP 5 .BI "reboot(RBT_DEFAULT)" Default shut-down action, the same as used when CTRL+ALT+DEL is pressed on the keyboard. .TP .BI "reboot(RBT_HALT)" Halt the system. .TP .BI "reboot(RBT_PANIC)" Cause a system panic. This is not normally done from user mode, but by servers using the .B sys_abort() kernel call. .TP .BI "reboot(RBT_POWEROFF)" Power off the system if possible, reset otherwise. .TP .BI "reboot(RBT_REBOOT)" Reboot the system with a software reset (currently not supported, so a hardware reset is used). .TP .BI "reboot(RBT_RESET)" Reboot the system with a hardware reset. .PP .B Reboot() may only be executed by the super-user. .SH DIAGNOSTICS If the call succeeds, it never returns. If something went wrong, the return value is -1 and an error is indicated by .BR errno . .SH SEE ALSO .BR shutdown (8), .BR reboot (8), .BR halt (8), .BR sync (2). .SH AUTHOR Edvard Tuinder (v892231@si.hhs.NL)