/etc/inittab
来源:互联网 发布:长虹大数据公司 编辑:程序博客网 时间:2024/06/06 19:59
linux完成内核引导后,会由init初始化进程调用/etc/inittab配置文件,init进程号始终为1,是所有系统进程的起点,init进程也有一个PID为0的父进程kernel schedule,该进程用来分配cpu时间和进行进程间切换。
inittab文件各字段含义
/etc/inittab文件格式:id:run-level:action:process,共包含4项,用冒号分隔,其中某些部分可以为空。
id: busybox的这个参数不是常规意义上的id,它是指指定进程运行的tty。其内容是/dev下的tty设备或者别名。这个字段留空表示忽略。指定错误,会得到异常
runlevels: 被完全忽略,只需留空
action: 有效的actions包括: sysinit, respawn, askfirst, wait,once,restart,ctrlaltdel, and shutdown
askfirst和respawn类似,只是在运行进程前,先打印一句”Please press Enter to activate this console.”等待用户敲入回车后再执行。
不能识别的action将导致init发送错误信号,并继续执行(只提示错误)。
process: 指定执行的进程和它的命令行。
init进程中读取inittab文件的部分代码
查看users/system/busybox/init/init.c文件中关于读取/etc/initab文件的代码如下:
从代码看出来action字段为sysinit,wait,once在init进程中只会运行一次,而action字段为respawn,askfirst会被循环的执行
参考文章
- busybox/examples/inittab
- 【Linux笔记】Linux中inittab剖析
- 详解Linux系统中的进程初始化配置文件inittab
0 0
- /etc/inittab
- /etc/inittab
- /etc/fstab 與 /etc/inittab
- init和/etc/inittab
- /etc/inittab文件详解
- 配置文件/etc/inittab详解
- /etc/inittab文件详解
- 配置文件/etc/inittab详解
- /etc/inittab 配置文件
- etc/inittab文件解析
- /etc/inittab文件
- 解析 /etc/inittab
- /etc/inittab详解
- /etc/inittab详解
- /etc/inittab详解
- /etc/inittab解析
- etc/inittab的使用
- AIX 修改 /etc/inittab
- 转接IC SJXX串口扩展芯片
- 转载: Python--详解Python中re.sub 作者:Mrzhoug
- 利用synchronized解决哲学家问题
- 1007(数组,时间超限)
- java实现记事本
- /etc/inittab
- hdu5375 格雷码性质 dp
- 基于How To Tango With Django 1.9的重新实践(12)——Bootstrapping Rango
- Unity 3D中的内存管理
- L1-027. 出租
- python进行删除标点符号
- win7 64位安装wamp缺失vcruntime140.dll和api-ms-win-crt-runtime-l1-1-0.dll 等
- HDU 4886 TIANKENG’s restaurant(Ⅱ) (哈希)
- Mybatis的数据库字段类型JDBCType和java基本数据类型转换说明