inittab文件格式
CentOS 5.5中使用的init程序是传统的sysinit,init的需要的大部分配置都在/etc/inittab文件中。CentOS 6.4中使用init程序变成了UpStart,名字依然是init,但是配置分散到/etc/init/*.conf 多个文件中。本文主要讲解CentOS 5.5中inittab文件的格式。
Linux内核在开机启动后加载的用户态第一个进程是/sbin/init,然后由它来启动后面的任务,包括多用户环境,网络等。init的配置文件inittab中定义了许多和启动相关的信息,包括常用到的默认启动级别,启动某个级别需要的服务等。
inittab文件中每一项的格式:
id:runlevels:action:process
各个字段表示:
id: 标识符;
runlevels: 在哪个级别运行此行;
action: 在什么情况下执行此行;
process: 要运行程序;
action有如下几种:
initdefault: 设定默认运行级别
sysinit: 系统初始化
wait: 等待级别切换至此级别时执行
respawn: 一旦程序终止,会重新启动
e.g:
id:3:initdefault: ----- 定义默认启动级别为3
si::sysinit:/etc/rc.d/rc.sysinit ----- 系统初始化阶段调用rc.sysinit
时间: 2024-10-13 01:16:21