文档章节

Linux inittab配置

老张他爹945
 老张他爹945
发布于 2017/05/03 10:34
字数 637
阅读 17
收藏 0

Linux在完成核内引导以后, 就开始运行init程序;
init程序需要读取配置文件/etc/inittab;
inittab中的配置项格式:
    label:runlevel:action:process
    其中,
    label, 1-4字符的标签, 用来标示输入的值;
    runlevel, 用来表示在init进程结束之后的系统状态; 系统状态范围0-6;
    action, 定义了该进程应该运行在何种状态下;
        boot: 在系统启动时运行, 忽略runlevel;
bootwait: 在系统启动时运行,init等待进程完成。忽略runlevel;
ctrlaltdel: 当Ctrl+Alt+Del三个键同时按下时运行,把SIGINT信号发送给init。忽略runlevel;
initdefault: 不要执行这个进程,它用于设置默认runlevel;
kbrequest: 当init从键盘中收到信号时运行。这里要求键盘组合符合KeyBoardSigral(参见/usr/share/doc/kbd-*关于键盘组合的文档);
off: 禁止进入,因此该进程不运行;
once: 每一个runlevel级别运行一次;
ondemand: 当系统指定特定的运行级别A、B、C时运行;
powerfail: 当init收到SIGPWR信号时运行;
powerokwait: 当收到SIGPWD信号且/etc/文件中的电源状态包含OK时运行;
powerwait: 当收到SIGPWD信号,并且init等待进程结束时运行;
respawn: 不管何时终止都重新启动进程;
sysinit: 在运行boot或bootwait进程之前运行;
wait: 运行进程等待输入运行模式;

    例如:
        3:2345:respawn:/sbin/mingetty tty3
        标签字段的值是3, 3是设备tty3的数字后缀, tty3与相应的进程相关联,
    该getty进程可以启动的runlevel是2、3、4和5, 当该进程终止时, init马上就重新启动它.
    启动进程的路径名是/sbin/mingetty, 该进程是实现虚拟终端支持的最小版本的getty, 为tty3提供启动虚拟设备的进程.

        si::sysinit:/etc/rc.d/rc.sysinit
        该值告诉init程序运行/etc/rc.d/rc.sysinit脚本文件来初始化系统, 该脚本文件与所有启动的脚本类似,
    它只是一个包含Linux的shell命令的可执行文件, 注意输入的字符串必须包括该脚本的完整路径.
    不同版本的Linux存放该脚本的位置也不相同, 但不用刻意去记忆这些位置, 只需查看/etc/inittab文件即可, 该文件中包含启动脚本文件的确切位置.

参考文章

http://www.2cto.com/os/201108/98426.html
http://blog.sina.com.cn/s/blog_4c4fcd6601016jmf.html
http://wenku.baidu.com/link?url=agrWYdU3XHOCKqwrja1GOGDYBRhlzn9VUOYzA_8K7Zc6W9WDuFEFCkoublxAlsET0JPb6MjhOcUOeWH2k0g6gwvbiMj750ECHPjmieKPGgi
http://www.cnblogs.com/zhuhongbao/archive/2011/05/26/2059206.html

 

© 著作权归作者所有

老张他爹945
粉丝 1
博文 46
码字总数 33029
作品 0
海淀
程序员
私信 提问
经验谈 关于Linux系统的配置与优化

关于硬盘分区 笔者的经验是安装Linux时一定要建立单独的分区,用于存储用户的私人数据,同时可以用于备份系统的配置文件,便于以后配置。编辑/etc/inittab文件大部分Linux的发行套件都建立六...

范堡
2009/05/07
194
0
Unix/Linux系统运行级别

Unix(Solaris)系统运行级别 系统运行级别有8种,分别为: 运行级别 意义 0 进入PROM状态(OK状态) 1 管理状态(所有文件系统都挂上的单用户模式,禁止其他用户登录) 2 多用户模式(没有网络...

John_Lu08
2018/08/15
0
0
如何搭建基于Linux系统桌面环境的影音平台

  任何计算机安全措施的一个重要方面是维持实际控制服务的运行。本文向你展示了在Linux操作系统的PC机上如何配置安全服务管理。   任何计算机安全措施的一个重要方面是维持实际控制服务的...

红薯
2009/05/08
249
0
Linux下安装Run文件格式NVIDIA显卡驱动

开始安装首先修改/etc/inittab文件将: id:5:initdefault: 改为: id:3:initdefault: #vi /etc/inittab 然后重启电脑 系统进入字符模式并用root登录,随后运行NVIDIA-linux-x86-1.0-5336-pkg...

范堡
2009/05/08
2.8K
0
看有关linux视频做的一些笔记

一.常用命令: 1.pwd(显示当前工作目录) 2.useradd 用户名 (eg: useradd ding 添加新的用户) 3.passwd 用户名 回车(eg: passwd ding 123 注意 passwd 一定要指明用户名 否则是为当前用户设置...

globalHawk
2013/03/01
281
3

没有更多内容

加载失败,请刷新页面

加载更多

zk中leader和follower启动时信息交互

QuorumPeer中读取节点状态信息,不同状态下设置不同角色 1 Leader启动Follower接收器LearnerCnxAcceptor LearnerCnxAcceptor负责接收非leader连接请求,线程中创建LearnerHandler处理器 2 Le...

writeademo
36分钟前
5
0
完美的Linux之【navi】使用笔记

今天要说的是才上线才两天,就已经获得超过1000星。开发者是一位来自巴西的小哥Denis Isidoro。 开发的工具navi Linux用户的日常困惑 > 新命令 用完就忘 ? > 一时想不起来命令的单词怎么拼?...

我们都很努力着
37分钟前
6
0
iptables删除命令中的相关问题

最近在做一个V**N中间件的配置工作,在配置iptables的时候,当用户想删除EIP(即释放当前连接),发现使用iptables的相关命令会提示错误。iptables: Bad rule (does a matching rule exist ...

Linux就该这么学
49分钟前
5
0
ExtJS 4.2 评分组件

本文转载于:专业的前端网站➸ExtJS 4.2 评分组件 上一文章是扩展ExtJS自带的Date组件。在这里将创建一个评分组件。 目录 1. 介绍 2. 示例 3. 资源下载 1. 介绍 代码参考的是 Sencha Touch 2...

前端老手
57分钟前
5
0
springboot2.0.6启动解析(四)观察器、启动的错报告、Headless模式相关分析

解析SpringApplication的run方法观察器、启动的错报告、Headless模式、监听器相关分析 public ConfigurableApplicationContext run(String... args) { // 构造一个任务执行观察器(Jav...

小亮89
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部