Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
BOOT(9)		       FreeBSD Kernel Developer's Manual	       BOOT(9)

NAME
     boot -- halt or reboot the	system

SYNOPSIS
     #include <sys/reboot.h>

     void
     boot(int howto);

DESCRIPTION
     The boot()	function handles final system shutdown,	and either halts or
     reboots the system.  The exact action to be taken is determined by	the
     flags passed in howto and by whether or not the system has	finished auto-
     configuration.

     If	the system has finished	autoconfiguration, boot() does the following:

	   1.	If this	is the first invocation	of boot() and the RB_NOSYNC
		flag is	not set	in howto, syncs	and unmounts the system	disks
		by calling vfs_unmountall(9).

	   2.	Disables interrupts.

	   3.	If rebooting after a crash (i.e. if RB_DUMP is set in howto,
		but RB_HALT is not), saves a system crash dump.

	   4.	Runs any shutdown hooks	previously set by at_shutdown(9).

	   5.	Prints a message indicating that the system is about to	be
		halted or rebooted.

	   6.	If RB_HALT is set in howto, halts the system.  Otherwise,
		reboots	the system.

     If	the system has not finished autoconfiguration, boot() runs any shut-
     down hooks	previously set by at_shutdown(9), prints a message, and	halts
     the system.

SEE ALSO
     at_shutdown(9), vfs_unmountall(9)

FreeBSD	11.1		       February	14, 1997		  FreeBSD 11.1

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=boot&sektion=9&manpath=FreeBSD+2.2.1-RELEASE>

home | help