系统管理指南:基本管理

Procedure如何关闭独立系统

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

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见 《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 关闭系统。


    # init 5
    

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

    • 或者,您也可以使用 uadmin 命令关闭系统。


      # uadmin 2 0
      
    • 在运行 Solaris 10 6/06 发行版(或更高版本)的基于 x86 的系统上,可按下并松开电源按钮来启动系统的正常关闭,进而关闭系统。

      此功能与使用 init 5 命令关闭系统等效。有关更多信息,请参见关闭和引导系统方面的新增功能

  3. 使用下表验证系统是否处于您在 init 命令中指定的运行级别。

    指定的运行级别 

    基于 SPARC 的系统提示符 

    基于 x86 的系统提示符 

    S(单用户级别) 

    #

    #

    2(多用户级别) 

    #

    #

    0(电源关闭级别) 

    ok>

    Press any key to reboot

    3(共享 NFS 资源的多用户级别) 

    hostname console login:

    hostname console login:


示例 10–5 使用 uadmin 命令关闭系统


# uadmin 2 0
syncing file systems... done
Program terminated


示例 10–6 使独立系统进入运行级别 0

在此示例中,使用 init 命令可使基于 x86 的独立系统进入可安全关闭电源的级别。


# 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

如果要使系统进入运行级别 0 以关闭所有设备的电源,请参见如何关闭所有设备的电源



示例 10–7 SPARC: 使独立系统进入运行级别 S

在此示例中,使用 init 命令可使基于 SPARC 的独立系统进入运行级别 S(单用户级别)。


# init s
#
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. 

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,在该级别下所有的文件资源都可用且用户可以登录。有关使系统返回多用户级别的说明,请参见第 12 章