/etc/inittab文件的字段及其说明

/etc/inittab文件中每个登记项的结构都是一样的,共分为以冒号“:”分隔的4个字段。具体如下:
identifier : run_level : action : process
其中,各字段以及与其相关的说明如下:
identifier登记项标识符,最多为4个字符。用于惟一地标识/etc/inittab文件中的每一个登记项
run_level系统运行级,即执行登记项的init级别。用于指定相应的登记项适用于哪一个运行级,即在哪一个运行级中被处理。如果该字段为空,那么相应的登记项将适用于所有的运行级。在该字段中,可以同时指定一个或多个运行级,其中各运行级分别以数字0.1.2.3.4.5.6或字母a、b、c表示,且无需对其进行分隔。
action动作关键字。用于指定init(M)命令或进程对相应进程(在“process”字段定义)所实施的动作。具体动作包括:
1、boot:只有在引导过程中,才执行该进程,但不等待该进程的结束;当该进程死亡时,也不重新启动该进程。
2、bootwait:只有在引导过程中,才执行该进程,并等待进程的结束:当该进程死亡时,也不重新启动该进程。实际上,只有在系统被引导后,并从单用户方式进入多用户方式时,这些登记项才被处理;如果系统的默认运行级设置为2(即多用户方式),那么这些登记项在系统引导后将马上被处理。
3、initdefault:指定系统的默认运行级。系统启动时,init将首先查找该登记项。如果存在init将据此决定系统最初要进入的运行级。具体来说,init将指定登记项“run_level"字段中的最大数字(即最高运行级)为当前系统的默认运行级;如果该字段为空,那么将其解释为“0123456”,并以“6”作为默认运行级。如果不存在该登记项,那么init将要求用户在系统启动时指定一个最初的运行级。
4、off:如果相应的进程正在运行,那么就发出一个警告信号,等待20秒后,再通过杀死信号强行终止该进程。如果相应的进程并不存在那么就忽略该登记项。
5、once:启动相应的进程,但不等待该进程结束便继续处理/etc/inittab文件中的下一个登记项;当该进程死亡时,init也不重新启动该进程。注意:在从一个运行级进入另一个运行级时,如果相应的进程仍然在运行,那么init就不重新启动该进程。
6、ondemand:与“respawn”的功能完全相同,但只用于运行级为a、b或c的登记项。
7、powerfail:只在init接收到电源失败信号时执行相应的进程,但不等待该进程结束。
8、powerwait:只在init接收到电源失败信号时执行相应的进程,并在继续对/etc/inittab文件进行任何处理前等待该进程结束。
9、respawn:如果相应的进程还不存在,那么init就启动该进程,同时不等待该进程的结束就继续扫描/etc/inittab文件;当该进程死亡时,init将重新启动该进程。如果相应的进程已经存在,那么init将忽略该登记项并继续扫描/etc/inittab文件。
10、sysinit:只有在启动或重新启动系统并首先进入单用户时,init才执行这些登记项。而在系统从运行级1-6进入单用户方式时,init并不执行这些登记项。"action”字段为“sysinit”的登记项在“run_level”字段不指定任何运行级。
11、wait:启动进程并等待其结束,然后再处理/etc/inittab文件中的下一个登记项。

process所要执行的shell命令。任何合法的shell语法均适用于该字段。

(0)

相关推荐

  • 详解Linux系统中的进程初始化配置文件inittab

    /etc/inittab文件描述了哪些进程开始启动并正常运行.inittab为linux初始化文件系统时init初始化程序用到的配置文件.这个文件负责设置init初始化程序初始化脚本在哪里;每个运行级 ...

  • CentOS开机启动方式设置inittab介绍

    CentOS下的 /etc/inittab 中的英文解释: This file describes how the INIT process should set up  the system in ...

  • Linux课程_文件系统管理

    Linux课程_文件系统管理

  • 如何修改ArcGIS中shape文件属性表的字段类型

    ArcGIS中的shape文件可以存储地理数据的属性表信息,我们可以在属性表里面添加一些扩展字段,有时候我们也需要对已有的字段信息进行修改,可以通过ArcMap和ArcCatalog来改变shape文 ...

  • 如何利用R语言中的函数读取CSV文件中的内容

    R语言中的函数可以从CSV文件中读取文件内容,这个函数是read.table(),参数有文件名称.行头.第一列头标题和分隔符.下面利用一个实例说明读取csv文件内容,操作如下: 操作方法 01 第一步 ...

  • 如何word文件转换为pdf文件

    用pdf格式的文件与其他人共享文档,可以让他们不用担心会因为用的文字软件不同而无法打开.更重要的是,你不用担心,会因为不同的文字软件让你的文件损坏掉,这让pdf文件在办公中显得很重要.如果,你想把wo ...

  • Linux下调整网卡的工作模式

    现在的网卡一般都是10/100M自适应工作模式,在配置网卡参数时我们很少考虑它的工作模式,但是在路由器、交换机、代理服务器等通信量比较大的关键设备上,我们应该为它指定正确的工作模式,这样可以提高通信效 ...

  • Linux基础-文字处理命令汇总

    本文将总结如下命令: wc: word count -l: 仅显示行数 -w: 仅显示字数 -c: 仅显示byte大小 cut:(remove sections from each line of f ...

  • 修改linux系统默认启动级别

    修改系统启动级别:修改系统默认启动到3 多用户状态,在Linux中有7种启动级别,默认是X-Window,像是Windows的窗口模式,而Linux的操作和配置一般我们都采用输入命令的方式来完成,像D ...