`
hulunberbus
  • 浏览: 854812 次
文章分类
社区版块
存档分类
最新评论

/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语法均适用于该字段。
分享到:
评论

相关推荐

    redhat /etc/inittab

    前不久在卸载oracle时不小心把/etc/inittab这个文件删了,找了半天没找到,最终不得不翻出安装盘把这个文件找出来,现在把文件提供给大家。

    Linux中ETC/Tnittab文件字段及其说明

    /etc/inittab文件中每个登记项的结构都是一样的,共分为以冒号“:”分隔的4个字段。具体如下: 本文将为大家介绍Linux中ETC/Tnittab文件字段及其说明。

    inittab文件的参数详解与用法举例

    改变/etc/inittab文件在有些情况下,需要增加、改变、列出、删除/etc/inittab文件中的记录。/etc/inittab文件定义了哪些进程在哪个系统运行级别里运行。 当运行init命令时,它将读取/etc/inittab文件。每一条记录...

    如何配置Linux操作系统安全管理服务

    为Linux系统配置安全性时,使用/etc/inittab文件、runlevels和一两个服务管理“superdaemons”如inetd或xinetd直接管理服务。Inittab,/etc/inittab文件用于系统的初始化过程启动系统服务。在一个配置好的系统上,...

    Linux最强学习笔记(技术文档)

    三、LINUX目录 Linux系统使用树形目录结构,.../etc/inittab 设定系统启动时init进程把系统设置成什么样的runlevel(第六章有用过) /etc/group 设定用户的组名与相关信息 /etc/passwd 帐号信息 /etc/shadow 密码信息

    linux下完全卸载oracle

    rm -f /etc/inittab.cssd rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv 4.删除用户 userdel oracle 删除拥护者 groupdel dba 删除组 groupdel oinstall .....

    linux自启动设置.txt

    Linux自启动设置详解 [ 作者: 加入时间:2007-07-19 11:41:06 来自:...init读取/etc/inittab,执行rc.sysinit脚本 (注意文件名是不一定的,有些unix甚至会将语句直接写在inittab中) rc.sysinit脚本作了很多工作:

    linux目录架构

    RAM Disk /dev 系统周边设备 /etc 系统相关设定文件 /etc/DIR_COLORS 设定颜色 /etc/HOSTNAME 设定用户的节点名 /etc/NETWORKING 只有YES标明网络存在 /etc/host.conf 文件说明用户的...

    关于Linux系统的配置与优化

    编辑/etc/inittab文件大部分Linux的发行套件都建立六个虚拟控制台,实际上三个已经足够,并且可以节省可贵的内存空间。只要编辑/etc/inputrc文件,设置INPUTRC的环境变量,利用Tab 键的命令补全功能,就可以实现类似...

    操作系统安全:服务增减等操作.docx

    在Linux中有7种运行级别(可在/etc/inittab文件设置),每种运行级别分别对应着/etc/rc.d/rc[0~6].d这7个目录 这7个目录中,每个目录分别存放着对应运行级别加载时需要关闭或启动的服务,由详细信息可以知道,其实每...

    SUSE Linux Enterprise Server 设置防火墙开启ssh远程端口

    1、vi /etc/sysconfig/SuSEfirewall2 #编辑防火墙设置 ...vi /etc/HOSTNAME #编辑文件 hostname -F /etc/HOSTNAME #使修改立刻生效 禁止图形界面登录 vi /etc/inittab id:3:initdefault: #3为文本模式,5为图形界面模式

    Linux实验二

    2. 使用cat,more,less,head,tail命令显示/etc/inittab文件 实验二; 1. 新建目录/home/test 2. 使用pwd命令显示当前目录 3. 使用cd命令先转到/root目录再转到当前目录 4. 将/etc目录及其下所有内容复制到/home/test 5...

    linux 面试题

    # ifconfig eth0 192.168.1.123 netmask 255.255.255.0 3.使用vi编辑 /etc/inittab 文件时,在命令模式下查询 shutdown 字符串,写出使用的命令。 # vi /etc/inittab /shutdown 4.显示当前系统日期和时间

    个人linux总结笔记

     cd /etc  vi resolv.conf  将里面内容清空  2.更改root用户不能直接远程登录问题:  cd /etc  cd pam.d  vi login  注释掉这行  #auth required pam_securetty.so //该行注释掉  3.挂接USB移动...

    嵌入式linux文件系统启动脚本及分析 linuxrc init shell busybox 分析

    在内核初始化完成后,嵌入式linux 文件...2. 执行/etc/inittab 文件 3. 执行/etc/init.d/rcS 文件 4. 执行挂载文件系统脚本 5. 执行内核模块脚本 6. 执行网络初始化脚本 7. 执行应用程序启动等脚本,如qtopia 的启动

    Redhat RHCE 考试排错强化训练

    Redhat RHCE 考试排错强化训练几种故障,包括但不止于: 一、grub.conf文件丢失 二、grub目录丢失 三、boot目录丢失 四、/etc/fstab 文件丢失 五、/etc/inittab 文件丢失 六、mount 文件被修改 七、综合实验

    Linux下如何安装Run文件格式NVIDIA显卡驱动

    开始安装首先修改/etc/inittab文件将: id:5:initdefault: 改为: id:3:initdefault: #vi /etc/inittab 然后重启电脑 系统进入字符模式并用root登录,随后运行NVIDIA-linux-x86-1.0-5336-pkg1.run # sh NVIDIA-linux-...

    Linux使用_指导书汇总1

    三、man 命令 使用man man命令,来查找man命令的帮助信息 三、对文件进行操作查看/etc/inittab和/etc/passwd文件的内容 五、删

Global site tag (gtag.js) - Google Analytics