(BSD System Compatibility)

reboot(3bsd)


reboot -- reboot system or halt processor

Synopsis

   /usr/ucb/cc [flag . . . ] file . . .
   

#include <sys/reboot.h>

reboot(int howto, [char *bootargs]);

Description

reboot reboots the system, and is invoked automatically in the event of unrecoverable system failures. howto is a mask of options passed to the bootstrap program. The system call interface permits only RB_HALT or RB_AUTOBOOT to be passed to the reboot program; the other flags are used in scripts stored on the console storage media, or used in manual bootstrap procedures. When none of these options (for instance RB_AUTOBOOT) is given, the system is rebooted from file /stand/unix. An automatic consistency check of the disks is then normally performed.

The bits of howto that are used are:


RB_HALT
the processor is simply halted; no reboot takes place. RB_HALT should be used with caution.

RB_ASKNAME
Interpreted by the bootstrap program itself, causing it to inquire as to what file should be booted. Normally, the system is booted from the file /stand/unix without asking.

Return values

If successful, this call never returns. Otherwise, a -1 is returned and an error is returned in the global variable errno as follows:


EPERM
The caller is not the super-user.

Files


/stand/unix

References

crash(1M), halt(1Mbsd), init(1M), intro(1), reboot(1Mbsd)

Notices

Any other howto argument causes /stand/unix to boot.

Only the super-user may reboot a machine.


© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004