Linux /etc/inittab文件

时间:2020-02-23 14:38:07  来源:igfitidea点击:

"/etc/inittab"文件是系统v(sysv)初始化系统使用的配置文件。
此文件定义了"init进程"的三项:

  • 默认的runlevel.
  • 需要启动,监视或者在终止时重新启动的进程是什么进程
  • 系统进入新的runlevel时需要采取的操作

一旦执行了"/etc/inittab"的所有条目,都会被执行,启动过程完成,我们可以登录。

inittab文件中的每一行由四个冒号分隔的字段组成:

ID:runlevels:行动:进程

以下是这些字段的描述:

  • id(识别码)包含一到四个字符的序列,它标识其功能。
  • runlevels列出了此条目适用的运行级别。
  • "action " 特定代码告诉init如何处理该过程。可能的值包括:initdefault,sysinit,启动,bootwait,等待和重生。
  • process定义要执行的命令或者脚本。

考虑以下示例,Runlevels被定义为:

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
#l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6

行开头以"l"(小写l)开头的代码开始,然后是runlevel编号 - 例如,l0for runlevel0
这些行指定了输入指定的运行级别时将运行的脚本或者程序。
在我们的情况下,所有脚本都是相同的(/etc/init.d/rc),但脚本将作为参数传递runlevel编号。