reboot - boot the system
int reboot (int howto);
reboot() causes the system to reboot. howto is a mask of reboot
options (see <sys/reboot.h>), specified as follows:
RB_AUTOBOOT A file system sync is performed (unless
RB_NOSYNC is set) and the processor is
rebooted from the default device and file.
RB_HALT The processor is simply halted. A sync of
the file system is performed unless the
RB_NOSYNC flag is set. RB_HALT should be
used with caution.
RB_RECONFIG On systems with cellular architecture, all
cells in the partition are rebooted in order
to reconfigure the stable complex
configuration data. On systems with non-
cellular architecture, the default is
RB_AUTOBOOT. A sync of the file system is
performed unless the RB_NOSYNC flag is set.
RB_NORECONFIGBOOT Shut down the system firmware to a "ready to
reconfigure" state and do not reboot. This
option can be used only in combination with
RB_NOSYNC A sync of the file system is not performed.
Unless the RB_NOSYNC flag has been specified, reboot(2) unmounts all
mounted file systems and marks them clean so that it will not be
necessary to run fsck(1M) on these file systems when the system
Only users with appropriate privileges can reboot a machine.
If successful, this call never returns. Otherwise, a -1 is returned
and errno is set to indicate the error.
reboot() fails if this condition is encountered:
Hewlett-Packard Company - 1 - HP-UX Release 11i: November 2000
[EPERM] The effective user ID of the caller is not a
user with appropriate privileges.
The default file and device for RB_AUTOBOOT is /stand/vmunix on the
current root device.
reboot() was developed by HP and the University of California,
Hewlett-Packard Company - 2 - HP-UX Release 11i: November 2000