JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 SPARC 平台上引导和关闭 Oracle Solaris     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  引导和关闭基于 SPARC 的系统(概述)

2.  将基于 SPARC 的系统引导至指定状态(任务)

3.  关闭系统(任务)

关闭系统(任务列表)

关闭系统概述

系统关闭指南

系统关闭命令

关闭系统

如何确定登录到系统的用户

如何使用 shutdown 命令关闭系统

如何使用 init 命令关闭系统

关闭系统设备电源

4.  重新引导基于 SPARC 的系统(任务)

5.  从网络引导基于 SPARC 的系统(任务)

6.  在基于 SPARC 的系统上修改引导参数(任务)

7.  在 SPARC 平台上从 ZFS 引导环境创建、管理和引导(任务)

8.  使基于 SPARC 的系统保持可引导(任务)

9.  对引导基于 SPARC 的系统进行故障排除(任务)

索引

关闭系统

以下过程和示例说明如何使用 shutdowninit 命令关闭系统。

如何确定登录到系统的用户

对于作为多用户分时系统的 Oracle Solaris 系统,关闭系统前可能需要确定是否有任何用户登录到系统。在这些实例中使用以下过程。

如何使用 shutdown 命令关闭系统

  1. 成为 root 角色。
  2. 对于多用户服务器关闭,查明是否有任何用户登录到系统。
    # who

    注 - 此步骤是有条件的,仅当系统为多用户分时系统时才需要使用该步骤,在关闭较新 Oracle Solaris 服务器和处理器时通常不使用该步骤。


  3. 关闭系统。
    # shutdown -iinit-state -ggrace-period -y
    -iinit-state

    使系统进入到与缺省级别 S 不同的 init 状态。选项包括 0、1、2、5 和 6。

    运行级别 0 和 5 是为关闭系统而保留的状态。运行级别 6 用于重新引导系统。运行级别 2 可用作多用户操作状态。

    -ggrace-period

    指示系统关闭前的时间(以秒为单位)。缺省值为 60 秒。

    -y

    继续关闭系统,无需任何介入。否则,系统会提示您在 60 秒后继续执行关闭过程。

    有关更多信息,请参见 shutdown(1M) 手册页。

  4. 如果系统要求您确认,请键入 y
    Do you want to continue? (y or n): y

    如果使用了 shutdown -y 命令,系统将不提示您继续操作。

  5. 如果出现提示,请键入 root 口令。
    Type Ctrl-d to proceed with normal startup,
    (or give root password for system maintenance): xxxxxx
  6. 执行完任何系统管理任务后,请按 Ctrl-D 组合键,以返回到缺省的系统运行级别。
  7. 使用下表确认系统是否处于您在 shutdown 命令中指定的运行级别。
    指定的运行级别
    基于 SPARC 的系统提示符
    S(单用户状态)
    #
    0(电源关闭状态)
    ok>
    运行级别 3(共享远程资源的多用户状态)
    hostname console login:

示例 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 命令关闭系统

需要关闭独立系统时,请使用以下过程。

  1. 成为 root 角色。
  2. 关闭系统。
    # 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)