Become superuser.
Find out if users are logged into the system.
# who |
A list of all logged-in users is displayed. You may want to send mail or broadcast a message to let users know that the system is being shut down.
Shut down the system by using the shutdown(1M) command.
# shutdown -iinit-state -ggrace-period -y |
|
-iinit-state |
Brings the system to an init state different from the default of S. The choices are 0, 1, 2, 5, and 6. |
|
-ggrace-period |
Indicates a time (in seconds) before the system is shut down. The default is 60 seconds. |
|
-y |
Continues to shut down the system without intervention; otherwise, you are prompted to continue the shutdown process after 60 seconds. |
If you are asked for confirmation, type y.
Do you want to continue? (y or n): y |
If you used the shutdown -y command, you will not be prompted to continue.
Type the superuser password, if prompted.
Type Ctrl-d to proceed with normal startup, (or give root password for system maintenance): xxx |
After you have finished the system administration tasks, press Control-d to return to the default run system level.
Use the following table to verify the system is at the run level specified in the shutdown command.
|
If the System Was Brought To ... |
The SPARC System Prompt Should Be ... |
The x86 System Prompt Should Be ... |
|---|---|---|
|
Run level S (single-user state) |
# |
# |
|
Run level 0 (power-down state) |
ok or > |
type any key to continue |
|
Run level 3 (multiuser state with remote resources shared) |
hostname console login: |
hostname console login: |
In the following example, the shutdown is used to bring a SPARC system to run level S (single-user state) in 3 minutes.
# who root console Jun 10 14:15 # shutdown -g180 -y Shutdown started. Wed Jun 10 14:15:25 MDT 1998 Broadcast Message from root (console) on mars Wed Jun 10 14:15:26... The system mars will be shut down in 3 minutes . . . Broadcast Message from root (console) on mars Wed Jun 10 14:17:58... The system mars will be shut down in 30 seconds . . . INIT: New run level: S The system is coming down for administration. Please wait. Unmounting remote filesystems: /vol nfs done. Print services stopped. syslogd: going down on signal 15 Killing user processes: done. INIT: SINGLE USER MODE Type Ctrl-d to proceed with normal startup, (or give root password for system maintenance): xxx Entering System Maintenance Mode ... # |
In the following example, the shutdown command is used to bring a SPARC system to run level 0 in 5 minutes without requiring additional confirmation.
# who kryten console Jun 10 14:22 rimmer pts/1 Jun 10 14:23 (starbug) pmorph pts/2 Jun 10 14:24 (bluemidget) Send mail message to logged-in users # shutdown -i0 -g300 -y Shutdown started. Wed Jun 10 14:30:32 MDT 1998 Broadcast Message from root (console) on pluto Wed Jun 10 14:30:32... The system will be shut down in 5 minutes . . . INIT: New run level: 0 The system is coming down. Please wait. . . . The system is down. syncing file systems... [11] [9] [5] done Program terminated Type help for more information ok |
See "How to Turn Off Power to All Devices" if you are bringing the system to run level 0 to turn off power to all devices.
In the following example, the shutdown command is used to reboot a SPARC system to run level 3 in 2 minutes without requiring additional confirmation.
# who kryten console Jun 10 14:35 rimmer pts/1 Jun 10 14:40 (starbug) pmorph pts/2 Jun 10 14:45 (bluemidget) Send mail message to logged-in users # shutdown -i6 -g120 -y Shutdown started. Wed Jun 10 14:34:26 MDT 1998 Broadcast Message from root (console) on pluto Wed Jun 10 14:34:26 MDT 1998 The system will be shut down in 1 minute Changing to init state 6 - please wait # INIT: New run level: 6 The system is coming down. Please wait. . . . The system is down. syncing file systems... [11] [9] [5] done rebooting... . . . pluto console login: |
Regardless of the reason for shutting down the system, you'll probably want to return to run level 3 where all file resources are available and users can log in. See Chapter 8, Booting a SPARC System (Tasks) or Chapter 9, x86: Booting a System (Tasks) for instructions on bringing a system back to a multiuser state.