2016-09-14 03:16:31 +03:00
|
|
|
.\" $NetBSD: shutdown.8,v 1.33 2016/09/14 00:16:31 kre Exp $
|
1995-03-18 17:54:19 +03:00
|
|
|
.\"
|
1994-09-17 04:10:08 +04:00
|
|
|
.\" Copyright (c) 1988, 1991, 1993
|
|
|
|
.\" The Regents of the University of California. All rights reserved.
|
1993-03-21 12:45:37 +03:00
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
2003-08-07 14:04:22 +04:00
|
|
|
.\" 3. Neither the name of the University nor the names of its contributors
|
1993-03-21 12:45:37 +03:00
|
|
|
.\" may be used to endorse or promote products derived from this software
|
|
|
|
.\" without specific prior written permission.
|
|
|
|
.\"
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
|
|
|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
|
|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
|
|
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
|
|
|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
|
|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
|
|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
|
|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
|
|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
|
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
|
|
.\" SUCH DAMAGE.
|
|
|
|
.\"
|
1997-09-16 16:54:42 +04:00
|
|
|
.\" @(#)shutdown.8 8.2 (Berkeley) 4/27/95
|
1993-03-22 11:04:00 +03:00
|
|
|
.\"
|
2016-09-12 09:22:35 +03:00
|
|
|
.Dd September 12, 2016
|
1993-03-21 12:45:37 +03:00
|
|
|
.Dt SHUTDOWN 8
|
1998-01-21 02:24:46 +03:00
|
|
|
.Os
|
1993-03-21 12:45:37 +03:00
|
|
|
.Sh NAME
|
|
|
|
.Nm shutdown
|
1998-01-21 02:24:46 +03:00
|
|
|
.Nd close down the system at a given time
|
1993-03-21 12:45:37 +03:00
|
|
|
.Sh SYNOPSIS
|
1997-09-15 15:17:10 +04:00
|
|
|
.Nm
|
2011-02-16 22:33:39 +03:00
|
|
|
.Op Fl Ddfhknprvxz
|
2002-10-19 00:35:36 +04:00
|
|
|
.Op Fl b Ar bootstr
|
1993-03-21 12:45:37 +03:00
|
|
|
.Ar time
|
1998-01-21 02:24:46 +03:00
|
|
|
.Op Ar message ... | Ar -
|
1993-03-21 12:45:37 +03:00
|
|
|
.Sh DESCRIPTION
|
1997-09-15 15:17:10 +04:00
|
|
|
.Nm
|
1993-03-21 12:45:37 +03:00
|
|
|
provides an automated shutdown procedure for super-users
|
|
|
|
to nicely notify users when the system is shutting down,
|
|
|
|
saving them from system administrators, hackers, and gurus, who
|
|
|
|
would otherwise not bother with such niceties.
|
|
|
|
.Pp
|
|
|
|
Available friendlinesses:
|
2002-10-19 00:35:36 +04:00
|
|
|
.Bl -tag -width bootstr
|
|
|
|
.It Fl b Ar bootstr
|
|
|
|
The given
|
|
|
|
.Ar bootstr
|
|
|
|
is passed to
|
|
|
|
.Xr reboot 8
|
|
|
|
for the benefit of those systems that can pass boot arguments to the
|
2002-10-19 02:44:42 +04:00
|
|
|
firmware.
|
|
|
|
Currently, this only affects sun3 and sparc machines.
|
1998-01-21 02:24:46 +03:00
|
|
|
.It Fl d
|
|
|
|
.Nm
|
|
|
|
will pass the
|
|
|
|
.Fl d
|
|
|
|
flag to
|
|
|
|
.Xr reboot 8
|
|
|
|
or
|
2008-02-09 07:09:22 +03:00
|
|
|
.Xr halt 8
|
|
|
|
to request a kernel core dump.
|
1998-10-29 21:55:27 +03:00
|
|
|
If neither the
|
1998-01-21 02:24:46 +03:00
|
|
|
.Fl h
|
|
|
|
or
|
|
|
|
.Fl r
|
|
|
|
flags are specified, then
|
|
|
|
.Fl d
|
|
|
|
also implies
|
|
|
|
.Fl r .
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Fl f
|
1997-09-15 15:17:10 +04:00
|
|
|
.Nm
|
1993-03-21 12:45:37 +03:00
|
|
|
arranges, in the manner of
|
|
|
|
.Xr fastboot 8 ,
|
|
|
|
for the file systems
|
|
|
|
.Em not to be
|
|
|
|
checked on reboot.
|
|
|
|
.It Fl h
|
|
|
|
The system is halted at the specified
|
2008-02-09 07:09:22 +03:00
|
|
|
.Ar time ,
|
|
|
|
using
|
1993-03-21 12:45:37 +03:00
|
|
|
.Xr halt 8 .
|
|
|
|
.It Fl k
|
1997-09-16 16:54:42 +04:00
|
|
|
Kick everybody off.
|
1993-03-21 12:45:37 +03:00
|
|
|
The
|
|
|
|
.Fl k
|
|
|
|
option
|
|
|
|
does not actually halt the system, but leaves the
|
|
|
|
system multi-user with logins disabled (for all but super-user).
|
|
|
|
.It Fl n
|
|
|
|
Prevent the normal
|
|
|
|
.Xr sync 2
|
|
|
|
before stopping.
|
1998-06-07 01:18:54 +04:00
|
|
|
.It Fl p
|
|
|
|
The system is powered down at the specified
|
2008-02-09 07:09:22 +03:00
|
|
|
.Ar time ,
|
|
|
|
using
|
2011-10-04 11:25:34 +04:00
|
|
|
.Xr poweroff 8 .
|
1998-06-07 01:18:54 +04:00
|
|
|
If the powerdown fails, or the system does not support software powerdown,
|
2008-02-09 07:09:22 +03:00
|
|
|
the system will simply halt instead.
|
2001-11-16 13:25:42 +03:00
|
|
|
.It Fl r
|
1998-01-21 02:24:46 +03:00
|
|
|
The system is rebooted at the specified
|
2008-02-09 07:09:22 +03:00
|
|
|
.Ar time ,
|
|
|
|
using
|
1998-01-21 02:24:46 +03:00
|
|
|
.Xr reboot 8 .
|
2011-02-16 20:53:31 +03:00
|
|
|
.It Fl v
|
|
|
|
To enable verbose messages on the console, pass
|
|
|
|
.Fl v
|
|
|
|
to
|
|
|
|
.Xr reboot 8
|
|
|
|
or
|
|
|
|
.Xr halt 8 .
|
|
|
|
.It Fl x
|
|
|
|
To enable debugging messages on the console, pass
|
|
|
|
.Fl x
|
|
|
|
to
|
|
|
|
.Xr reboot 8
|
|
|
|
or
|
|
|
|
.Xr halt 8 .
|
|
|
|
.It Fl z
|
|
|
|
To silence some shutdown messages on the console, pass
|
|
|
|
.Fl z
|
|
|
|
to
|
|
|
|
.Xr reboot 8
|
|
|
|
or
|
|
|
|
.Xr halt 8 .
|
2000-07-25 23:02:15 +04:00
|
|
|
.It Fl D
|
|
|
|
Prevents
|
|
|
|
.Nm
|
|
|
|
from detaching from the tty with
|
2003-06-30 15:49:54 +04:00
|
|
|
.Xr fork 2 Ns /
|
2000-07-25 23:02:15 +04:00
|
|
|
.Xr exit 3 .
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Ar time
|
|
|
|
.Ar Time
|
|
|
|
is the time at which
|
1997-07-09 06:39:37 +04:00
|
|
|
.Nm
|
1993-03-21 12:45:37 +03:00
|
|
|
will bring the system down and
|
|
|
|
may be the word
|
|
|
|
.Ar now
|
1998-01-21 02:24:46 +03:00
|
|
|
or a future time in one of two formats:
|
1993-03-21 12:45:37 +03:00
|
|
|
.Ar +number ,
|
|
|
|
or
|
1998-01-21 02:24:46 +03:00
|
|
|
.Ar [[[[[cc]yy]mm]dd]hh]mm ,
|
|
|
|
where the century, year, month, day, and hour may be defaulted
|
1998-04-29 13:49:10 +04:00
|
|
|
to the current system values.
|
|
|
|
The first form brings the system down
|
1993-03-21 12:45:37 +03:00
|
|
|
.Ar number
|
1998-01-21 02:24:46 +03:00
|
|
|
minutes from the current time; the second brings the system down at the
|
|
|
|
absolute time specified.
|
|
|
|
If the century is not specified, it defaults to 1900 for years between 69
|
|
|
|
and 99, or 2000 for years between 0 and 68.
|
|
|
|
A leading zero in the
|
1998-01-20 23:55:22 +03:00
|
|
|
.Dq yy
|
|
|
|
value is
|
|
|
|
.Em not
|
|
|
|
optional.
|
1998-01-21 02:24:46 +03:00
|
|
|
.It Ar message ...
|
1993-03-21 12:45:37 +03:00
|
|
|
Any other arguments comprise the warning message that is broadcast
|
|
|
|
to users currently logged into the system.
|
1998-01-21 02:24:46 +03:00
|
|
|
.It Ar -
|
1993-03-21 12:45:37 +03:00
|
|
|
If
|
1998-01-21 02:24:46 +03:00
|
|
|
.Ar -
|
|
|
|
is supplied as the only argument after the time, the warning message is read
|
|
|
|
from the standard input.
|
1993-03-21 12:45:37 +03:00
|
|
|
.El
|
2008-02-09 07:09:22 +03:00
|
|
|
.Sh BEHAVIOR
|
1993-03-21 12:45:37 +03:00
|
|
|
.Pp
|
|
|
|
At intervals, becoming more frequent as apocalypse approaches
|
|
|
|
and starting at ten hours before shutdown, warning messages are displayed
|
1998-04-29 13:49:10 +04:00
|
|
|
on the terminals of all users logged in.
|
|
|
|
Five minutes before shutdown, or immediately if shutdown is in less
|
|
|
|
than 5 minutes, logins are disabled by creating
|
1993-03-21 12:45:37 +03:00
|
|
|
.Pa /etc/nologin
|
1998-04-29 13:49:10 +04:00
|
|
|
and copying the warning message there.
|
|
|
|
If this file exists when a user attempts to log in,
|
1993-03-21 12:45:37 +03:00
|
|
|
.Xr login 1
|
1998-04-29 13:49:10 +04:00
|
|
|
prints its contents and exits.
|
|
|
|
The file is removed just before
|
1997-09-15 15:17:10 +04:00
|
|
|
.Nm
|
1993-03-21 12:45:37 +03:00
|
|
|
exits.
|
|
|
|
.Pp
|
2008-02-09 07:09:22 +03:00
|
|
|
At shutdown time, a message is written in the system log containing the
|
|
|
|
time of shutdown, who initiated the shutdown, and the reason.
|
1998-10-29 23:12:56 +03:00
|
|
|
Next a message is printed announcing the start of the system shutdown hooks.
|
|
|
|
Then the shutdown hooks in
|
|
|
|
.Pa /etc/rc.shutdown
|
2008-02-09 07:09:22 +03:00
|
|
|
are run, and a message is printed indicating that they have completed.
|
|
|
|
After a short delay,
|
|
|
|
.Nm
|
|
|
|
runs
|
|
|
|
.Xr halt 8
|
|
|
|
or
|
|
|
|
.Xr reboot 8 ,
|
|
|
|
or sends a terminate
|
|
|
|
signal to
|
1998-04-29 13:49:10 +04:00
|
|
|
.Xr init 8
|
2008-02-09 07:09:22 +03:00
|
|
|
to bring the system down to single-user mode, depending on the choice
|
|
|
|
of options.
|
|
|
|
.Pp
|
1998-04-29 13:49:10 +04:00
|
|
|
The time of the shutdown and the warning message are placed in
|
1993-03-21 12:45:37 +03:00
|
|
|
.Pa /etc/nologin
|
2008-02-09 07:09:22 +03:00
|
|
|
and should be used to tell the users why the system is
|
|
|
|
going down, when it will be back up, and to share any other pertinent
|
|
|
|
information.
|
1993-03-21 12:45:37 +03:00
|
|
|
.Sh FILES
|
1998-10-29 23:12:56 +03:00
|
|
|
.Bl -tag -width /etc/rc.shutdown -compact
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Pa /etc/nologin
|
2000-10-17 05:07:43 +04:00
|
|
|
tells
|
|
|
|
.Xr login 1
|
|
|
|
not to let anyone log in
|
1993-03-21 12:45:37 +03:00
|
|
|
.It Pa /fastboot
|
|
|
|
tells
|
|
|
|
.Xr rc 8
|
2008-02-09 07:09:22 +03:00
|
|
|
not to run
|
|
|
|
.Xr fsck 8
|
|
|
|
when rebooting
|
1998-10-29 23:12:56 +03:00
|
|
|
.It Pa /etc/rc.shutdown
|
|
|
|
System shutdown commands
|
1993-03-21 12:45:37 +03:00
|
|
|
.El
|
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr login 1 ,
|
|
|
|
.Xr wall 1 ,
|
|
|
|
.Xr fastboot 8 ,
|
|
|
|
.Xr halt 8 ,
|
2008-02-09 07:09:22 +03:00
|
|
|
.Xr init 8 ,
|
|
|
|
.Xr poweroff 8 ,
|
2008-10-21 06:32:37 +04:00
|
|
|
.Xr reboot 8 ,
|
|
|
|
.Xr rescue 8
|
1993-03-21 12:45:37 +03:00
|
|
|
.Sh BACKWARD COMPATIBILITY
|
|
|
|
The hours and minutes in the second time format may be separated by
|
|
|
|
a colon (``:'') for backward compatibility.
|
|
|
|
.Sh HISTORY
|
2016-09-14 03:16:31 +03:00
|
|
|
A
|
1993-03-21 12:45:37 +03:00
|
|
|
.Nm
|
2016-09-14 03:16:31 +03:00
|
|
|
command was originally written by Ian Johnstone for UNSW's modified
|
|
|
|
.At "6th Edn" ,
|
|
|
|
modified, and then incorporated in
|
|
|
|
.Bx 4.1 .
|