xref: /freebsd/sbin/reboot/reboot.8 (revision 7cb1a0e6e0643cb80308f45e2cce2d127ada3c8f)
18fae3551SRodney W. Grimes.\" Copyright (c) 1990, 1991, 1993
28fae3551SRodney W. Grimes.\"	The Regents of the University of California.  All rights reserved.
38fae3551SRodney W. Grimes.\"
48fae3551SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without
58fae3551SRodney W. Grimes.\" modification, are permitted provided that the following conditions
68fae3551SRodney W. Grimes.\" are met:
78fae3551SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright
88fae3551SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer.
98fae3551SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright
108fae3551SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer in the
118fae3551SRodney W. Grimes.\"    documentation and/or other materials provided with the distribution.
12fbbd9655SWarner Losh.\" 3. Neither the name of the University nor the names of its contributors
138fae3551SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
148fae3551SRodney W. Grimes.\"    without specific prior written permission.
158fae3551SRodney W. Grimes.\"
168fae3551SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
178fae3551SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
188fae3551SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
198fae3551SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
208fae3551SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
218fae3551SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
228fae3551SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
238fae3551SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
248fae3551SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
258fae3551SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
268fae3551SRodney W. Grimes.\" SUCH DAMAGE.
278fae3551SRodney W. Grimes.\"
28*7cb1a0e6SWarner Losh.Dd February 8, 2024
298fae3551SRodney W. Grimes.Dt REBOOT 8
308fae3551SRodney W. Grimes.Os
318fae3551SRodney W. Grimes.Sh NAME
328fae3551SRodney W. Grimes.Nm reboot ,
3308ad04ceSAlexey Zelkin.Nm halt ,
3408ad04ceSAlexey Zelkin.Nm fastboot ,
3508ad04ceSAlexey Zelkin.Nm fasthalt
3608ad04ceSAlexey Zelkin.Nd stopping and restarting the system
378fae3551SRodney W. Grimes.Sh SYNOPSIS
388fae3551SRodney W. Grimes.Nm halt
39*7cb1a0e6SWarner Losh.Op Fl flNnpq
401de372dcSWes Peters.Op Fl k Ar kernel
417c7fb079SRuslan Ermilov.Nm
42*7cb1a0e6SWarner Losh.Op Fl cdflNnpqr
431de372dcSWes Peters.Op Fl k Ar kernel
447f4b19d6SDavid Greenman.Nm fasthalt
45*7cb1a0e6SWarner Losh.Op Fl flNnpq
461de372dcSWes Peters.Op Fl k Ar kernel
477f4b19d6SDavid Greenman.Nm fastboot
48*7cb1a0e6SWarner Losh.Op Fl dflNnpq
491de372dcSWes Peters.Op Fl k Ar kernel
508fae3551SRodney W. Grimes.Sh DESCRIPTION
518fae3551SRodney W. GrimesThe
528fae3551SRodney W. Grimes.Nm halt
538fae3551SRodney W. Grimesand
549448def9SPhilippe Charnier.Nm
558fae3551SRodney W. Grimesutilities flush the file system cache to disk, send all running processes
56d44b4fd2SRuslan Ermilova
57d44b4fd2SRuslan Ermilov.Dv SIGTERM
58d44b4fd2SRuslan Ermilov(and subsequently a
59d44b4fd2SRuslan Ermilov.Dv SIGKILL )
60d44b4fd2SRuslan Ermilovand, respectively, halt or restart the system.
610806dd92SEd SchoutenThe action is logged, including entering a shutdown record into the user
620806dd92SEd Schoutenaccounting database.
638fae3551SRodney W. Grimes.Pp
648fae3551SRodney W. GrimesThe options are as follows:
659448def9SPhilippe Charnier.Bl -tag -width indent
667d7d9013SWarner Losh.It Fl c
677d7d9013SWarner LoshThe system will turn off the power and then turn it back on if it can.
687d7d9013SWarner LoshIf the power down action fails, the system
697d7d9013SWarner Loshwill halt or reboot normally, depending on whether
707d7d9013SWarner Losh.Nm halt
717d7d9013SWarner Loshor
727d7d9013SWarner Losh.Nm
737d7d9013SWarner Loshwas called.
747d7d9013SWarner LoshAt the present time, only the
757d7d9013SWarner Losh.Xr ipmi 4
767d7d9013SWarner Loshdriver implements the power cycle functionality and only on hardware
777d7d9013SWarner Loshwith a BMC that supports power cycling.
787d7d9013SWarner LoshUnlike power off, the amount of hardware that supports power cycling
797d7d9013SWarner Loshis small.
8085c981ccSJohn Polstra.It Fl d
8110cb9bd3SRuslan ErmilovThe system is requested to create a crash dump.
8210cb9bd3SRuslan ErmilovThis option is
8385c981ccSJohn Polstrasupported only when rebooting, and it has no effect unless a dump
8485c981ccSJohn Polstradevice has previously been specified with
8585c981ccSJohn Polstra.Xr dumpon 8 .
86*7cb1a0e6SWarner Losh.It Fl k Ar kname
87*7cb1a0e6SWarner LoshBoot the specified kernel
88*7cb1a0e6SWarner Losh.Ar kname
8910cb9bd3SRuslan Ermilovon the next system boot.
90*7cb1a0e6SWarner LoshThis is a one-shot option, the
911de372dcSWes Peters.Em default
92*7cb1a0e6SWarner Loshkernel will be booted on successive boots.
93*7cb1a0e6SWarner LoshNo
94*7cb1a0e6SWarner Losh.Nm reboot
95*7cb1a0e6SWarner Loshor
96*7cb1a0e6SWarner Losh.Nm halt
97*7cb1a0e6SWarner Loshwill be performed if
98*7cb1a0e6SWarner Losh.Em /boot/kname/kernel
99*7cb1a0e6SWarner Loshdoes not exist unless the
100*7cb1a0e6SWarner Losh.Fl f
101*7cb1a0e6SWarner Loshflag is specified.
1020ee76202SNik Clayton.It Fl l
1030ee76202SNik ClaytonThe halt or reboot is
1040ee76202SNik Clayton.Em not
1050ee76202SNik Claytonlogged to the system log.
1060ee76202SNik ClaytonThis option is intended for applications such as
1070ee76202SNik Clayton.Xr shutdown 8 ,
1080ee76202SNik Claytonthat call
1090ee76202SNik Clayton.Nm
1100ee76202SNik Claytonor
1110ee76202SNik Clayton.Nm halt
1120ee76202SNik Claytonand log this themselves.
1136237ce08SSteven Hartland.It Fl N
1146237ce08SSteven HartlandThe file system cache is not flushed during the initial process clean-up,
1156237ce08SSteven Hartlandhowever the kernel level
1166237ce08SSteven Hartland.Xr reboot 2
1176237ce08SSteven Hartlandis still processed with a sync.
1186237ce08SSteven HartlandThis option can be useful for performing a
1196237ce08SSteven Hartland.Dq best-effort
1206237ce08SSteven Hartlandreboot when devices might be unavailable.
1216237ce08SSteven HartlandThis can happen when devices have been disconnected, such as with
1226237ce08SSteven Hartland.Xr iscsi 4 .
1238fae3551SRodney W. Grimes.It Fl n
1249448def9SPhilippe CharnierThe file system cache is not flushed.
1258fae3551SRodney W. GrimesThis option should probably not be used.
12647be7466SJulian Elischer.It Fl p
1272aeb6b27SThomas QuinotThe system will turn off the power if it can.
1282aeb6b27SThomas QuinotIf the power down action fails, the system
1292aeb6b27SThomas Quinotwill halt or reboot normally, depending on whether
1302aeb6b27SThomas Quinot.Nm halt
1312aeb6b27SThomas Quinotor
1328573f805SRuslan Ermilov.Nm
1332aeb6b27SThomas Quinotwas called.
1348d646af5SRuslan Ermilov.It Fl q
1358d646af5SRuslan ErmilovThe system is halted or restarted quickly and ungracefully, and only
1368d646af5SRuslan Ermilovthe flushing of the file system cache is performed (if the
1378d646af5SRuslan Ermilov.Fl n
1388d646af5SRuslan Ermilovoption is not specified).
1398d646af5SRuslan ErmilovThis option should probably not be used.
1403f5ac575SEdward Tomasz Napierala.It Fl r
1413f5ac575SEdward Tomasz NapieralaThe system kills all processes, unmounts all filesystems, mounts the new
1423f5ac575SEdward Tomasz Napieralaroot filesystem, and begins the usual startup sequence.
1433f5ac575SEdward Tomasz NapieralaAfter changing vfs.root.mountfrom with
1440ca11f9dSEdward Tomasz Napierala.Xr kenv 1 ,
1453f5ac575SEdward Tomasz Napierala.Nm Fl r
1463f5ac575SEdward Tomasz Napieralacan be used to change the root filesystem while preserving kernel state.
14771688f3bSBrad DavisThis requires the
14871688f3bSBrad Davis.Xr tmpfs 5
1498c0fa2ccSWarner Loshkernel module to be loaded because
1508c0fa2ccSWarner Losh.Xr init 8
1518c0fa2ccSWarner Loshneeds a place to store itself after the old root is unmounted, but
1528c0fa2ccSWarner Loshbefore the new root is in place.
1538fae3551SRodney W. Grimes.El
1548fae3551SRodney W. Grimes.Pp
1557f4b19d6SDavid GreenmanThe
1567f4b19d6SDavid Greenman.Nm fasthalt
1577f4b19d6SDavid Greenmanand
1587f4b19d6SDavid Greenman.Nm fastboot
1597f4b19d6SDavid Greenmanutilities are nothing more than aliases for the
1607f4b19d6SDavid Greenman.Nm halt
1617f4b19d6SDavid Greenmanand
1629448def9SPhilippe Charnier.Nm
1637f4b19d6SDavid Greenmanutilities.
1647f4b19d6SDavid Greenman.Pp
1658fae3551SRodney W. GrimesNormally, the
1668fae3551SRodney W. Grimes.Xr shutdown 8
1678fae3551SRodney W. Grimesutility is used when the system needs to be halted or restarted, giving
168d44b4fd2SRuslan Ermilovusers advance warning of their impending doom and cleanly terminating
169d44b4fd2SRuslan Ermilovspecific programs.
1703f5ac575SEdward Tomasz Napierala.Sh EXAMPLES
1713f5ac575SEdward Tomasz NapieralaReplace current root filesystem with UFS mounted from
1723f5ac575SEdward Tomasz Napierala.Pa /dev/ada0s1a :
1733f5ac575SEdward Tomasz Napierala.Bd -literal -offset indent
1743f5ac575SEdward Tomasz Napieralakenv vfs.root.mountfrom=ufs:/dev/ada0s1a
1753f5ac575SEdward Tomasz Napieralareboot -r
1763f5ac575SEdward Tomasz Napierala.Ed
1772132a4efSEdward Tomasz Napierala.Pp
1782132a4efSEdward Tomasz NapieralaThis mechanism can also be used with NFS, with a caveat that
1792132a4efSEdward Tomasz Napieralait only works with NFSv4, and requires a numeric IPv4 address:
1802132a4efSEdward Tomasz Napierala.Bd -literal -offset indent
1812132a4efSEdward Tomasz Napieralakenv vfs.root.mountfrom=nfs:192.168.1.1:/share/name
1822132a4efSEdward Tomasz Napieralareboot -r
1832132a4efSEdward Tomasz Napierala.Ed
1848fae3551SRodney W. Grimes.Sh SEE ALSO
1850ca11f9dSEdward Tomasz Napierala.Xr kenv 1 ,
1865a25553cSEd Schouten.Xr getutxent 3 ,
1877d7d9013SWarner Losh.Xr ipmi 4 ,
1888fae3551SRodney W. Grimes.Xr boot 8 ,
18985c981ccSJohn Polstra.Xr dumpon 8 ,
190f7eaf827SJoseph Koshy.Xr nextboot 8 ,
19185c981ccSJohn Polstra.Xr savecore 8 ,
19278b0b234SMike Pritchard.Xr shutdown 8 ,
19378b0b234SMike Pritchard.Xr sync 8
1948fae3551SRodney W. Grimes.Sh HISTORY
1958fae3551SRodney W. GrimesA
1969448def9SPhilippe Charnier.Nm
197629e80efSPhilippe Charnierutility appeared in
1989dd4cc10SAllan Jude.Bx 4.0 .
199