AIX命令参考大全,卷 3,i - m - mkitab 命令

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

AIX命令参考大全,卷 3,i - m

mkitab 命令

用途

/etc/inittab 文件中制作记录。

语法

mkitab [ -i Identifier ] { [ Identifier ] : [ RunLevel ] : [ Action ] : [ Command ] }

描述

mkitab 将记录添加到 /etc/inittab 文件中。Identifier:RunLevel:Action:Command 参数字符串将新的项指定到 /etc/inittab 文件。可以使用 -i Identifier 标志在指定记录后插入一条记录。此命令查找 Identifier 参数指定的字段,并且在 -i Identifier 标志指定的记录后添加一条新的记录。

参数

Identifier:RunLevel:Action:Command 参数字符串在 /etc/inittab 文件中指定了该记录,如下:

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

标志

-i Identifier 指定新记录跟随在 /etc/inittab 文件中哪条记录之后。

示例

  1. 要将新的记录添加到 /etc/inittab 文件中,告知 init 命令以处理 tty2 登录,请输入:

    mkitab "tty002:2:respawn:/usr/sbin/getty /dev/tty2"
  2. 要将新的记录添加到 /etc/inittab 文件中,告知 init 命令在启动 /usr/sbin/srcmstr 文件之后执行 /etc/rc.tcpip 文件,请输入:

    mkitab -i srcmstr "rctcpip:2:wait:/etc/rc.tcpip > /dev/console"
  3. 要将新的记录添加到 /etc/inittab 文件中,告知 init 命令执行 /etc/rc 文件并将它的输出发送到引导日志上,请输入:

    mkitab ((rc:2:wait:/etc/rc 2>&1 | alog -tboot > /dev/console))

文件

/etc/inittab 包含 mkitab 命令。

相关信息

chitab 命令、lsitab 命令、rmitab 命令和 init 命令。

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