JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:常见任务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  查找有关 Oracle Solaris 命令的信息

2.  管理用户帐户和组(概述)

3.  管理用户帐户和组(任务)

4.  引导和关闭 Oracle Solaris 系统

5.  使用 Oracle Configuration Manager

6.  管理服务(概述)

SMF 简介

SMF 概念

SMF 服务

SMF 相关性

服务标识符

服务状态

SMF 清单

SMF 配置文件

服务配置系统信息库

SMF 系统信息库备份

SMF 快照

SMF 管理层

SMF 服务错误日志记录

SMF 管理接口和编程接口

SMF 命令行管理实用程序

服务管理配置库接口

SMF 组件

SMF 主重新启动器守护进程

SMF 委托的重新启动器

SMF 属性和属性组

管理服务配置系统信息库中的信息

查看 SMF 信息

修改 SMF 信息

删除 SMF 信息

SMF 和引导

SMF 兼容性

运行级别

何时使用运行级别或里程碑

确定系统的运行级别

/etc/inittab 文件

当系统能够在运行级别 3 下工作时出现的情况

7.  管理服务(任务)

8.  使用 Fault Manager

9.  管理系统信息(任务)

10.  管理系统进程(任务)

11.  监视系统性能(任务)

12.  管理软件包(任务)

13.  管理磁盘使用(任务)

14.  调度系统任务(任务)

15.  使用 CUPS 设置和管理打印机(任务)

16.  管理系统控制台、终端设备和电源服务(任务)

17.  管理系统故障转储信息(任务)

18.  管理核心文件(任务)

19.  系统和软件问题的故障排除(任务)

20.  其他系统和软件问题的故障排除(任务)

索引

运行级别

系统的运行级别(也称为 init 状态)定义用户可以使用哪些服务和资源。系统一次只能在一个运行级别下运行。

发行版具有八个运行级别,下表对其进行了说明。在 /etc/inittab 文件中,缺省的运行级别指定为运行级别 3。

表 6-2 Oracle Solaris 运行级别

运行级别
Init 状态
类型
用途
0
电源关闭状态
电源关闭
关闭操作系统,以便可以安全地关闭系统电源。
s 或 S
单用户状态
单用户
以单用户身份运行,挂载并且能够访问某些文件系统。
1
管理状态
单用户
访问所有可用文件系统。用户登录功能处于禁用状态。
2
多用户状态
多用户
用于正常操作。多个用户可以访问系统和所有的文件系统。除 NFS 和 SMB 服务器守护进程以外的所有守护进程都在运行。
3
共享 NFS 资源的多用户级别
多用户
用于共享 NFS 和 SMB 资源情况下的正常操作。这是缺省运行级别。
4
替换多用户状态
多用户
在缺省情况下未配置,但是可供客户使用。
5
电源关闭状态
电源关闭
关闭操作系统,以便可以安全地关闭系统电源。如有可能,自动关闭支持此功能的系统的电源。
6
重新引导状态
重新引导
将系统关闭到运行级别 0,然后重新引导到共享 NFS 和 SMB 资源的多用户级别(或者 inittab 文件中的任何缺省级别)。

另外,svcadm 命令可用于更改系统的运行级别,方法是选择系统要在其下运行的里程碑。下表显示了与每个里程碑相对应的运行级别。

表 6-3 运行级别和 SMF 里程碑

运行级别
SMF 里程碑 FMRI
S
milestone/single-user:default
2
milestone/multi-user:default
3
milestone/multi-user-server:default

何时使用运行级别或里程碑

一般来说,很少需要更改里程碑或运行级别。如有必要,使用 init 命令更改到某个运行级别也将更改里程碑,该命令是适用的命令。init 命令还可用于关闭系统。

但是,在调试启动问题时,使用 none 里程碑引导系统可能会非常有用。none 里程碑没有等效的运行级别。有关具体的说明,请参见如何在不启动任何服务的情况下引导

确定系统的运行级别

通过使用 who -r 命令来显示运行级别信息。

$ who -r

使用 who -r 命令可针对任何级别确定系统的当前运行级别。

示例 6-1 确定系统的运行级别

本示例显示系统的当前运行级别以及以前的运行级别的相关信息。

$ who -r
 .    run-level 3  Dec 13 10:10  3  0 S
$
who -r 命令的输出
说明
run-level 3
标识当前的运行级别
Dec 13 10:10
标识上次更改运行级别的日期
3
也标识当前的运行级别
0
标识自上次重新引导以来系统处于该运行级别的次数
S
标识以前的运行级别