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编号 - 例如,l0
for runlevel0
。
这些行指定了输入指定的运行级别时将运行的脚本或者程序。
在我们的情况下,所有脚本都是相同的(/etc/init.d/rc
),但脚本将作为参数传递runlevel编号。