linux7inittab文件不存在,嵌入式linux之inittab文件详解
一,init进程工作
1.
为init设置信号处理过程
2.
初始化控制台
3.
剖析/etc/inittab文件
4.
执行系统初始化命令行,缺省情况下会使用/etc/init.d/rcS
5.
执行所有导致init暂停的inittab命令(动作类型:wait)
6.
执行所有仅执行一次的inittab命令(动作类型:once)
一旦完成以上工作,init进程便会循环执行以下进程:
1.
执行所有终止时必须重新启动的inittab命令(动作类型:once)
2.
执行所有终止时必须重新启动但启动前必须询问用户的inittab命令(动作类型:askfirst)
因此,只需要研究透inittab,就可以进行启动时间优化以及其他操作
二,inittab详解
具体说明可以参看 busybox源码 examples/inittab的说明
参考文档
http://www.cyberciti.biz/howto/question/man/inittab-man-page.php
1.格式
id:runlevels:action:process
2.id说明
id用来指定启动进程的控制终端。
note:如果busybox检测到一个串口控制终端在使用,那么其他非空的id将被忽略
3.runlevels说明
busybox中忽略,没有作用
4.action说明
action有sysinit, respawn,
askfirst, wait, once,restart,
ctrlaltdel, and shutdown.
sysinit:在系统引导期间执行进程
respawn:无论什么时候进程结束,都会重启这个进程
askfirst:和respawn的唯一区别是,在运行这个进程前,需要按下entr键确认
wait:进程执行,init将等待这个进程执行结束
once:进程执行
restart:重启时执行的进程
ctrlaltdel:接收到SIGINT信号,执行进程。在系统控制终端中按下ctrl+alt+del,可以发送SIGINT信号
shutdown:关闭时,执行的操作
5.process说明
特定的进程
三,example
/etc/inittab
note:-/bin/sh中”-“代表交互的,如果没有”-“,则不会执行/etc/profile,export等交互使用的命令也起不到相应的作用
linux7inittab文件不存在,嵌入式linux之inittab文件详解相关推荐
- 《嵌入式Linux应用程序开发详解》PDF完整版及源代码
<嵌入式Linux应用程序开发详解>PDF完整版及源代码 免费下载地址在 http://linux.linuxidc.com 用户名与密码都是www.linuxidc.com 具体目 ...
- 嵌入式linux的运行过程,嵌入式linux的启动流程--详解
开门见山: 1.嵌入式linux启动第一步----Boot Loader Boot Loader在这里我就不细说了,详细分析起来的话有很多内容,网上也有很多讲解很详细的文章.这段小程序中我们可以初始化 ...
- linux应用程序开发数据,《嵌入式linux应用程序开发详解》核心笔记
[linux快速入门] 自由软件(free software)中的 free 并不是指免费,而是指自由.它赋予使用者四种自由. · 自由之一:有使用软件的自由. · 自由之二:有研究该软件如何运作的自 ...
- 嵌入式linux应用程序开发详解_【精品套餐】嵌入式linux应用驱动开发完全学习路线...
学习本课程,你将收获 本课程由<朱老师物联网大讲堂>推出,朱有鹏老师精心录制,提供从零开始.全面系统的学习体系,目的是让大家真正彻底的掌握嵌入式Linux应用和驱动程序开发知识和技能,真正 ...
- 嵌入式linux设备驱动程序是,详解嵌入式Linux设备驱动程序
随着嵌入式技术的发展,随着嵌入式技术的发展,嵌入式系统将广泛地应用于人 类生活的方方面面.如:基于嵌入式工NTERNET网络的地球电子皮肤,可以嵌入到牙齿 上的手机都在研发之中.著名嵌入式系统专家沈绪 ...
- 嵌入式Linux应用程序开发详解教程含源代码例子
之前学习搜集的一些linux学习资料,整理电脑时觉得不错就往网上扔 http://download.csdn.net/detail/zhufeng88/9708721
- 嵌入式linux下应用程序,嵌入式Linux应用程序开发详解(完整下载)
yoogogojojo 于 2013-04-02 17:20:28发表: LZ是好人,我下了好几个资料,还都不要积分 wyy214 于 2013-04-02 08:48:01发表: 多谢分享. lov ...
- linux7inittab文件不存在,嵌入式linux启动时运行的inittab文件
首先介绍点背景知识,关于inittab的: init 进程是系统中所有进程的父进程,init进程繁衍出完成通常操作所需的子进程,这些操作包括:设置机器名.检查和安装磁盘及文件系统.启动系统日志.配置 ...
- 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...
最新文章
- Java项目:诚途旅游系统(java+JSP+Spring+SSM+Mysql)
- 离散事件模拟在游戏中的应用
- ajax请求后无法实现指定页面跳转或带参数跳转
- checkbox已设置为checked--true-但不勾选问题解决方法(只第一次勾选有效)
- hbuilder php mysql_xampp本地服务器+HBuilder配置php环境
- java方法的重载与覆盖的返回值类型
- android手机连接windows,将Android手机投影到Windows 10 PC [夏昆冈]
- Window下利用命令行提交代码到GitHub
- 我背着女朋友,用 Python 偷偷抓取了她的行踪(单身狗勿进)
- android软件安全权威指南 pdf_目录公众号内的所有资源软件!
- win10无法防问其他计算机没有权限,win10系统访问磁盘共享没有权限的解决方案...
- 中南财经政法大学2014-2015学年学生奖励汇总表
- SATA2 硬盘 系统盘 显卡黑屏_不重装系统加装固态硬盘
- ssm+java计算机毕业设计英雄联盟俱乐部管理系统j4oh6(程序+lw+源码+远程部署)
- 《遥远的救世主》遵守客观规律(六)——文化属性
- 替代人工操作,模拟浏览器的“行为”
- Python华氏度和摄氏度之间的转换
- 教你检查Mac电池的健康度
- 设计模式必备知识点----六大设计原则
- 【王道训练营 C/C++方向基础 60 题(1-10)】