跳过导航链接 | |
退出打印视图 | |
在 SPARC 平台上引导和关闭 Oracle Solaris Oracle Solaris 11 Information Library (简体中文) |
以下过程和示例说明如何使用 shutdown 和 init 命令关闭系统。
对于作为多用户分时系统的 Oracle Solaris 系统,关闭系统前可能需要确定是否有任何用户登录到系统。在这些实例中使用以下过程。
$ who holly console May 7 07:30 kryten pts/0 May 7 07:35 (starlite) lister pts/1 May 7 07:40 (bluemidget)
第一列中的数据标识登录用户的用户名。
第二列中的数据标识登录用户的终端线。
第三列中的数据标识用户登录的日期和时间。
第四列中的数据(如果存在)标识用户从远程系统登录时的主机名。
# who
注 - 此步骤是有条件的,仅当系统为多用户分时系统时才需要使用该步骤,在关闭较新 Oracle Solaris 服务器和处理器时通常不使用该步骤。
# shutdown -iinit-state -ggrace-period -y
使系统进入到与缺省级别 S 不同的 init 状态。选项包括 0、1、2、5 和 6。
运行级别 0 和 5 是为关闭系统而保留的状态。运行级别 6 用于重新引导系统。运行级别 2 可用作多用户操作状态。
指示系统关闭前的时间(以秒为单位)。缺省值为 60 秒。
继续关闭系统,无需任何介入。否则,系统会提示您在 60 秒后继续执行关闭过程。
有关更多信息,请参见 shutdown(1M) 手册页。
Do you want to continue? (y or n): y
如果使用了 shutdown -y 命令,系统将不提示您继续操作。
Type Ctrl-d to proceed with normal startup, (or give root password for system maintenance): xxxxxx
|
示例 3-1 使用 shutdown 命令使多用户服务器进入单用户状态(运行级别 S)
在以下示例中,使用 shutdown 命令可使基于 SPARC 的系统在三分钟内进入运行级别 S(单用户状态)。
# who root console Jun 14 15:49 (:0) # shutdown -g180 -y Shutdown started. Mon Jun 14 15:46:16... Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus will be shut down in 3 minutes . . . Broadcast Message from root (pts/4) on venus Mon Jun 14 15:46:16... The system venus 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. . . . Jun 14 15:49:00 venus syslogd: going down on signal 15 Killing user processes: done. Requesting System Maintenance Mode SINGLE USER MODE Root password for system maintenance (control-d to bypass): xxxxxx single-user privilege assigned to /dev/console. Entering System Maintenance Mode . . .
示例 3-2 使用 shutdown 命令使系统进入关闭状态(运行级别 0)
在以下示例中,使用 shutdown 命令可使基于 SPARC 的系统在五分钟内进入运行级别 0,而无需进行其他确认。
# shutdown Shutdown started. Thu Jun 17 12:40:25... Broadcast Message from root (console) on pretend Thu Jun 17 12:40:25... The system pretend will be shut down in 5 minutes . . . Changing to init state 0 - please wait # INIT: New run level: 0 The system is coming down. Please wait. System services are now being stopped. . . . The system is down. syncing file systems... done Program terminated Type help for more information ok
另请参见
无论您为何关闭系统,您都可能希望返回运行级 3,在该级别下所有的文件资源都可用且用户可以登录。有关将系统恢复到多用户状态的说明,请参见将基于 SPARC 的系统引导至多用户状态(运行级别 3)。
需要关闭独立系统时,请使用以下过程。
# init 5
有关更多信息,请参见 init(1M) 手册页。
示例 3-3 使用 init 命令使系统进入关闭状态(运行级别 0)
在该示例中,init 命令用于使系统进入可以安全关闭电源的运行级别。
# init 0 # INIT: New run level: 0 The system is coming down. Please wait. . . . The system is down. syncing file systems... [11] [10] [3] done Press any key to reboot
另请参见
无论您为何关闭系统,您都可能希望返回运行级 3,在该级别下所有的文件资源都可用且用户可以登录。有关将系统恢复到多用户状态的说明,请参见将基于 SPARC 的系统引导至多用户状态(运行级别 3)。