JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中管理服务和故障     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  管理服务(概述)

关于此发行版中的 SMF

SMF 简介

使用 SMF 的优点

SMF 概念

SMF 服务

SMF 依赖性

服务标识符

服务状态

SMF 清单

SMF 配置文件

服务配置系统信息库

SMF 管理层

SMF 系统信息库备份

SMF 快照

SMF 服务错误日志记录

SMF 管理接口和编程接口

SMF 命令行管理实用程序

服务管理配置库接口

SMF 组件

SMF 主重启程序守护进程

SMF 委托重启程序

SMF 属性和属性组

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

查看 SMF 信息

修改 SMF 信息

删除 SMF 信息

SMF 和引导

SMF 兼容性

运行级别

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

确定系统的运行级别

/etc/inittab 文件

系统引导到运行级别 3 时发生的情况

2.  管理服务(任务)

3.  使用 Fault Manager

索引

/etc/inittab 文件

当您使用 initshutdown 命令引导系统或更改运行级别时,init 守护进程会通过从 /etc/inittab 文件读取信息来启动进程。此文件为 init 进程定义以下重要的项:

/etc/inittab 文件中的每一项都具有以下字段:

id:rstate :action :process

下表介绍了 inittab 项中的字段。

表 1-4 inittab 文件的字段说明

字段
说明
id
项的唯一标识符。
rstate
列出此项适用的运行级别。
action
标识如何运行在进程字段中指定的进程。可能的值包括:sysinitboot bootwaitwaitrespawn

有关其他操作关键字的说明,请参见 inittab(4)

process
定义要执行的命令或脚本。

示例 1-2 缺省的 inittab 文件

以下示例显示了随发行版一起安装的缺省 inittab文件。后面是该示例中每个输出行的说明。

ap::sysinit:/usr/sbin/autopush -f /etc/iu.ap  (1)
smf::sysinit:/lib/svc/bin/svc.startd    >/dev/msglog 2<>/dev/msglog </dev/console      (2)
p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/...(3)
  1. 初始化 STREAMS 模块

  2. 初始化 SMF 的主重启程序

  3. 描述因电源故障而造成的关机

系统引导到运行级别 3 时发生的情况

  1. init 进程启动并读取 svc:/system/environment:init SMF 服务中定义的属性,以设置任何环境变量。

  2. init 进程读取 inittab 文件并执行下列操作:

    1. 执行 action 字段中包含 sysinit 的所有进程项,以便在用户登录之前执行所有特殊的初始化

    2. 将启动活动传递给 svc.startd

    有关 init 进程如何使用 inittab 文件的详细说明,请参见 init(1M) 手册页。