AIX命令参考大全,卷 1,a - c - chitab 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

chitab 命令

用途

更改 /etc/inittab 文件中的记录。

语法

chitab { [ Identifier ] : [ RunLevel ] : [ Action ] : [ Command ] }

描述

chitab 命令更改 /etc/inittab 文件中的记录。Identifier:Run Level:Action:Command 参数字符串是至 /etc/inittab 文件的新条目。可以通过使用参数字符串的 Identifier 部分中的字段来搜索具体的记录。此命令查找指定的 Identifier 并对该记录进行更改。

注:chitab 命令不能对 /etc/inittab文件中的条目取消注释。

参数

Identifier:Run Level:Action:Command 参数字符串指定以下参数将应用到其中的 /etc/inittab 文件中的记录:

Action 一个 20 个字符的参数,告知 init 命令如何处理您指定的 Command 参数。init 命令可以识别以下操作:
boot
仅当系统引导并读取 /etc/inittab 文件时,才读取此记录。init 命令启动进程。不要等待进程的停止,且如果它停止,不要重新启动进程。此进程的运行级别应是缺省值,或必须与由 init 命令在启动时间所指定的运行级别相匹配。
bootwait
仅当系统引导并读取 /etc/inittab 文件时,才读取此记录。init 命令启动进程。等待它的停止,且如果它停止,不要重新启动进程。
hold
当此记录中标识的进程被终止,不要启动新的进程。hold 操作只可以被 phold 命令激活。
 
initdefault
仅当原来就调用了 init 命令时,才启动此记录中标识的进程。init 命令使用该行来确定原来输入的运行级别。要通过取得 RunLevel 字段中指定的最高运行级别并将它用作其最初状态才能完成以上操作。如果 RunLevel 参数为空,它将被解释为 0123456789,且 init 命令会输入运行级别 9。如果 init 命令在 /etc/inittab 文件中找不到 initdefault 行,它将在初始程序装入(IPL)时间从运算符请求初始运行级别。
off
如果此记录中标识的进程当前正在运行,将发送警告信号 SIGTERM 并在发送 SIGKILL 中止信号之前等待 20 秒。如果进程不存在,则忽略此行。
once
init 命令输入了为此记录指定的运行级别,则启动进程,不要等待它的停止,当它停止时,不要重新启动进程。如果在运行进程时,系统输入了新的运行级别,不会重新启动进程。
 
ondemand
在功能上同 respawn 一样。如果此记录中标识的进程不存在,则启动进程。如果进程当前存在,不做任何其它操作而只要继续扫描 /etc/inittab 文件。指定该操作以在使用 abc 运行级别时,执行 respawn 操作。
powerfail
仅当 init 命令接收了 SIGPWR 电源故障信号时,才启动此记录中标识的进程。
powerwait
仅当 init 命令接收了 SIGPWR 电源故障信号时,才启动此记录中标识的进程,并在继续处理 /etc/inittab 文件之前等待该进程的停止。
 
respawn
如果此记录中标识的进程不存在,则启动进程。如果进程当前存在,不做任何其它操作而只要继续扫描 /etc/inittab 文件。
sysinit
init 命令试图访问控制台之前,启动此记录中标识的进程。例如,可以将此用于初始化设备。
wait
init 命令输入了为此记录指定的运行级别,则启动进程并等待它的停止。当 init 命令处于相同的运行级别,则 /etc/inittab 文件所有的后续读取都将忽略此对象。如果正在无盘环境中操作,指定 wait 操作将加快系统的引导。
Command 一个指定 shell 命令的 1024 个字符的字段。
Identifier 一个唯一标识对象的 14 个字符的参数。Identifier 必须是唯一的。如果 Identifier 不是唯一的,此命令失败。不能更改 Identifier;如果试图更改,则此命令失败。
RunLevel 定义运行级别的 20 个字符的参数,在此级别中可以处理 Identifier。可以指定每个由 init 命令启动的进程的一个或多个运行级别,在此级别中可以启动进程。

示例

要为 tty2 更改记录的运行级别,输入:

"chitab tty002:23:respawn:/usr/sbin/getty /dev/tty"

当正在添加的记录含有空格或跳格符时,需要加引号。

文件

/etc/inittab 表示 init 命令启动哪个进程。

相关信息

init 命令、lsitab 命令、mkitab 命令、rmitab 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]