RS: fix for fix
[minix.git] / man / man2 / reboot.2
blobeee86c9b429ffda36fa0a61939e05d562f3e7313
1 .TH REBOOT 2
2 .SH NAME
3 reboot \- close down the system or reboot
4 .SH SYNTAX
5 .ft B
6 .nf
7 #define _MINIX_SOURCE 1
9 #include <unistd.h>
11 int reboot(int \fIhow\fP)
12 .fi
13 .ft P
14 .SH DESCRIPTION
15 .B Reboot()
16 is used to close down the system.  It allows several ways of shutting
17 down depending on
18 .IR how :
19 .PP
20 .TP 5
21 .BI "reboot(RBT_DEFAULT)"
22 Default shut-down action, the same as used when CTRL+ALT+DEL is pressed
23 on the keyboard.
24 .TP
25 .BI "reboot(RBT_HALT)"
26 Halt the system.
27 .TP
28 .BI "reboot(RBT_PANIC)"
29 Cause a system panic.  This is not normally done from user mode, but by
30 servers using the
31 .B sys_abort()
32 kernel call.
33 .TP
34 .BI "reboot(RBT_POWEROFF)"
35 Power off the system if possible, reset otherwise.
36 .TP
37 .BI "reboot(RBT_REBOOT)"
38 Reboot the system with a software reset (currently not supported, so
39 a hardware reset is used).
40 .TP
41 .BI "reboot(RBT_RESET)"
42 Reboot the system with a hardware reset.
43 .PP
44 .B Reboot()
45 may only be executed by the super-user.
46 .SH DIAGNOSTICS
47 If the call succeeds, it never returns.  If something went wrong,
48 the return value is -1 and an error is indicated by
49 .BR errno .
50 .SH SEE ALSO
51 .BR shutdown (8),
52 .BR reboot (8),
53 .BR halt (8),
54 .BR sync (2).
55 .SH AUTHOR
56 Edvard Tuinder (v892231@si.hhs.NL)