词条 | mkitab |
释义 | 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 文件。当使用 a、b 或 c 运行级别时,指定此操作以执行 respawn 操作。 initdefault 仅当 init 命令是原始调用时,才处理此操作的一行。init 命令使用此行以确定原始输入的运行级别。此命令通过取得 RunLevel 参数指定的最高运行级别进行处理,并作为命令的初始状态使用它。如果 RunLevel 参数为空,它的值解释为 0123456789,并且 init 命令输入了一个 9 的运行级别。如果 init 命令没有查找到 inittab 文件中的 initdefault 行,那么它就在初始程序装入时间(IPL)中请求一个初始运行级别。 sysinit 在 init 命令尝试访问控制台之前,启动此记录所指定的进程。例如,您可以使用它初始化设备。 Command 一个 1024 字符的字段指定了 shell 命令。 注意: 为了避免系统文件可能的损坏,必须在带重定向的 Command 参数中指定 stdin、stdout 和 stderr 文件,或者它们必须由命令行驱动的程序明确地打开。 标志 -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 命令。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。