|REBOOT(2)||System Calls Manual||REBOOT(2)|
reboot — reboot
system or halt processor
reboots the system. Only the superuser may reboot a machine on demand.
However, a reboot is invoked automatically in the event of unrecoverable
howto is a mask of options; the system call
interface allows the following options, defined in the include file
<sys/reboot.h>, to be passed
to the new kernel or the new bootstrap and init programs.
RB_HALT, and if the system hardware supports the function, the system will be powered off.
reboot() is called during startup (before the system has finished autoconfiguration), even if
RB_HALTis not specified. This is because panic(9)s during startup will probably just repeat on the next boot. Use of this option implies that the user has requested the action specified (for example, using the ddb(4)
boot rebootcommand), so the system will reboot if a halt is not explicitly requested.
reboot() call. See ddb(4) for more information.
RB_SINGLEprevents this, booting the system with a single-user shell on the console.
RB_SINGLEis actually interpreted by the init(8) program in the newly booted system.
When no options are given (i.e.,
RB_AUTOBOOT is used), the system is rebooted
from file /bsd in the root file system of unit 0
of a disk chosen in a processor specific way. An automatic consistency
check of the disks is normally performed (see
If successful, this call never returns. Otherwise, a -1 is returned and an error is returned in the global variable errno.
reboot() system call finally appeared
Not all platforms support all possible arguments.
|September 10, 2015||OpenBSD-5.9|