1 inittab文件是什么

init进程起来之后,为了系统的正常运行,会生成各种进程。这个inittab文件就是用于指示init进程需要生成哪些进程,生成这些进程的顺序是怎样的。

2 run level

有0、1、2、3、4、5、6这七个run level。系统配置文件中会配置当前系统是处于哪个run level。然后init进程就只会去处理initab文件中是该run level的项目,并且生成相应的进程。也就是说,不同的run level里面有不同的进程。busybox忽略run level。

3 inittab文件的格式

id:rstate:action:process

id,该项的id;

rstate,run level;

如果前两项忽略,那么一个entry就变成“::action:process”。

action,用于向init指定生成该process的顺序或者是事件。

process,命令。

4 action

4.1 sysinit

在init想要获取console前执行,这些命令执行完,init才会继续执行其它项目。

4.2 respawn

如果进程已经存在,不做什么事情;

如果进程不存在,创建执行;

不用等待结束;

如果进程死了,重新启动它。

4.3 once

启动进程,不等待,死了不再重新启动。

4.4 powerfail

当init收到power faill signal时,启动该进程,即SIGPWR signal。

4.5 boot

在系统boot的时候,启动该进程,不等待。boot在sysinit后面被处理。

转载于:https://www.cnblogs.com/hustdc/p/8166393.html

busybox inittab相关推荐

  1. Busybox init进程启动过程 (资料收集)

    http://blog.csdn.net/wjs1033/article/details/25740363 busybox的init busybox中的init程序可以完成初始化的基本功能而且去掉了S ...

  2. 嵌入式Linux--制作根文件系统--buildroot

    文章目录 参考 前言 制作根文件系统 讲解buildroot构建根文件系统的原理 讲解uClibc与glibc的差异 使用buildroot制作自己需要的文件系统 烧录自己制作的根文件系统 参考 前言 ...

  3. buildroot 使用

    1. 简介 Buildroot是Linux平台上一个构建嵌入式Linux系统的框架. 整个Buildroot是由Makefile(*.mk)脚本和Kconfig(Config.in)配置文件构成的,因 ...

  4. linux 开机 找不到 文件系统 下载文件系统就好了,根文件系统构建和实验过程

    1.1.根文件系统构建路线 1.先逐步构建文件夹形式的根文件系统然后在制作烧录镜像 2.1.busybox移植实战 1.busybox中是一些shell命令集 2.busybox××× (1)busy ...

  5. 【笔记】嵌入式根文件系统制作随堂笔记

    喏,这个是基于x210文件系统的制作过程学习哦! 笔记依然是自己一个字一个字手打的=.= 想要机酱的Ubuntu环境的话,往后我会把Vmware的克隆包链接丢上来的 授课老师:朱有鹏 听课辣鸡:宕机酱 ...

  6. 二十.Linux开发之根文件系统构建及过程详解

    老规矩 有道云笔记地址: 详情看这里链接,记录太多,就不一一排版了. http://note.youdao.com/noteshare?id=15b6e982c2e66d0f47b1c787a49f4 ...

  7. Buildroot 用户手册 (中文)

    文章目录 I. Getting started 1. About Buildroot 2. System requirements 2.1. Mandatory packages 2.2. Optio ...

  8. BusyBox init及inittab文件详解

    原文链接http://blog.csdn.net/yangruibao/article/details/7435182 由于BusyBox自身的一些特点,BusyBox init非常适合在嵌入式系统开 ...

  9. 详解基于busybox、dropbear、ngnix制作完整的嵌入式Linux系统

    说明:         <一>:查看此博文,建议查看笔者上一篇博文(Linux启动过程),因为只有在完全了解Linux系统启动流程及一些配置文件的相关性,在阅读此博文才能有思路,理解起来更 ...

最新文章

  1. SpringBoot+Mybatis+Swagger2环境搭建
  2. Java源码详解五:ArrayList源码分析--openjdk java 11源码
  3. php 远程下载图片到本地
  4. xp mysql字符集与乱码_解决MYSQL中文乱码问题三种方法
  5. 【Java集合源码剖析】TreeMap源码剖析
  6. Python基础教程:list深拷贝和浅拷贝
  7. php中dump怎么使用,php – 如何正确使用print_r或var_dump?
  8. 绿色版Tomcat 启动 + 停止 + 随系统自动启动 - - 博客频道 - CSDN.NET
  9. 做人好难,做好人更难,还是做猪吧!
  10. 通过Visio软件的宏编写Java代码
  11. 零极点图定性绘制系统的幅频特性
  12. ICMP数据包-实战分析
  13. 你对自己未来五年的职业规划是什么
  14. 【新手入门】自己动手搭建云服务器
  15. 锤子android悬浮菜单,锤子手机Smartisan T1悬浮菜单怎么添加
  16. python求三位水仙花数
  17. ligerui 表格中设置单元格不可编辑,添加行,删除行
  18. w ndows7怎么安装,《联想Y460在Wndows7系统下完美安装XP系统的方法.doc
  19. Python 音频随机播放器脚本
  20. 零基础学习CANoe Panel(6)—— 开关/显示控件(Switch/Indicator)

热门文章

  1. 【转】SpringMVC Controller 介绍
  2. Android 相关翻译
  3. Linux之lastb命令
  4. 人生第一个过万 Star 的 GitHub 项目诞生
  5. iOS 实现简单的列表预加载
  6. shell脚本监控cpu/内存使用率 转
  7. jetty9优化的两处地方
  8. java对象存储管理
  9. GNS3连接VMware中虚拟主机,能相互ping通
  10. prototype中的$H函数的用法