Linux之Inittab

Linux中/etc/inittab

Linux完成内核的引导后,init进程会调用inittab

/etc/inittab 文件格式


ID : Run_levels : action : process,共包含4项,用:分隔开

1. ID
标识符,一般为两位字母或数字,该标识符唯一,在配置文件中不能重复。
2. Run_levels
指定系统运行级,各运行级分别以数字0 1 2 3 4 5 6表示,可以指定多个级别,且级别之间不需要分隔,我们在执行init 0~7可以切换linux的运行级别,inittab中和系统运行级别一样才会被执行
Linux有7个运行级,如下:

0-halt 关机,让init关闭所有进程并关机
1-Single user mode 单用户字符界面,通常又称为s或S
2-Multiuser,without NFS 不具备网络文件系统功能的多用户字符界面
3-Full multiuser mode 具备网络文件系统功能的多用户字符界面
4-unused 保留不用
5-X11 具备网络功能的图形用户界面
6-reboot 关闭所有运行的进程并重新启动系统

3. action
指定运行动作,用于指定init(M)命令或进程对相应进程(在“process”字段定义)所实施的动作

行为描述
respawn一旦第4项指定的process命令中止,便重新运行该命令。
sysinit不论在哪个执行等级,系统会在执行boot及bootwait之前执行第4项指定的process。
wait执行第4项指定的process,并等其结束后再运行其它命令。
once执行第4项指定的process,不等待它执行完成,继续运行其它命令。
ctrlaltdel当用户按下【Ctrl+Alt+Del】时执行第4项指定的 process。
boot不论在哪个执行等级,系统启动时都会运行第4项指定的process。
bootwait不论在哪个执行等级,系统启动时都会运行第4项指定的process,且一直等它执行完备。
ondemand进入ondemand执行等级时,执行第4项指定的process。
initdefault系统启动后进入的执行等级,该行不需要指定process。
powerwait当系统的供电不足时执行第4项指定的 process,且一直等它执行完毕
powerokwait当系统的供电恢复正常时执行第4项指定的process,且一直等它执行完毕。
powerfailnow当系统的供电严重不足时执行第4项指定的process。
powerfail当出现电源错误时执行第4项指定的process命令,不等待其结束。
kbrequest当用户按下特殊的组合键时执行第4项指定的process,此组合键需在keymaps文件定义。

4. process
指定要运行的Shell命令/脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值