Ubuntu从6.10开始逐步用Upstart()代替原来的SysVinit进行服务进程的管理。RHEL(CentOS)也都从版本6开始转用Upstart代替以往的init.d/rcX.d的线性启动方式。

  SysVinit守护进程(sysvinit软件包)是一个基于运行级别的系统,它使用运行级别(单用户、多用户以及其他更多级别)和链接(位于/etc /rc?.d目录中,分别链接到/etc/init.d中的init脚本)来启动和关闭系统服务。SysV启动是线性、顺序的。一个S20的服务必须要等待S19启动完成才能启动,如果一个启动要花很多时间,那么后面的服务就算完全无关,也必须要等。

  UpStart(Upstart init daemon)是基于事件的启动系统,它使用事件来启动和关闭系统服务。Upstart是是并行的,只要事件发生,服务可以并发启动。这种方式无疑要优越得多,因为它可以充分利用现在计算机多核的特点,大大减少启动所需的时间。

  Upstart是基于事件的,当系统中的什么情况发生变化时,它会运行某个特定的程序。这里被运行的程序多半是用来启动或终止服务的脚本。这个配置方式和System V在系统进入某个运行级别的时候运行init脚本的链接的概念实际上是非常类似的。只不过Upstart更加灵活一些,Upstart不仅能在运行级别改变的时候启动或终止服务,也能在接收到系统发生其他改变的信息的时候启动或终止服务。这些系统的改变被称为“事件”。例如,当Upstart从udev接收到运行时文件系统加载、打印机安装或其他类似的设备添加或删除的信息,并采取相应的行动。Upstart也可以在系统启动、关闭或某个任务状态改变的时候启动或关闭服务。

转载于:https://www.cnblogs.com/wspblog/p/4295803.html

Linux upstart启动方式详解相关推荐

  1. linux upstart脚本,Linux upstart启动方式详解

    Ubuntu从6.10开始逐步用Upstart()代替原来的SysVinit进行服务进程的管理.RHEL(CentOS)也都从版本6开始转用Upstart代替以往的init.d/rcX.d的线性启动方 ...

  2. Linux开启动过程详解

    Linux开启动过程详解 Linux启动过程 前言: Linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布.在加上用户空间的应用程序之后 ...

  3. linux系统设置服务开机启动3种方法,Linux开机启动程序详解

    linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 方法2:利用命令行chkconfig命令进行设置 简要说明一下ch ...

  4. linux开机启动服务详解

    http://blog.163.com/sjt_linux/blog/static/19931031920126295452884/ linux开机启动服务详解(转) 2012-07-29 17:45 ...

  5. [USB 启动盘_1]-支持 BIOS/UEFI 启动的个人常用必备 PE 系统启动盘制作工具 —— 电脑店装机维护工具套装以及全网最详细的 U 盘启动方式详解

    ################################################## 目录 获取及使用 U 盘电脑店 PE 系统 为什么需要 PE 系统启动盘 两个官网链接? 解压使用 ...

  6. 嵌入式linux的运行过程,嵌入式linux的启动流程--详解

    开门见山: 1.嵌入式linux启动第一步----Boot Loader Boot Loader在这里我就不细说了,详细分析起来的话有很多内容,网上也有很多讲解很详细的文章.这段小程序中我们可以初始化 ...

  7. linux查询内核参数命令,Linux内核启动参数详解

    1.环境: Ubuntu 16.04 Linux linuxidc 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_ ...

  8. Linux服务器启动流程详解

    启动第一步 - 加载BIOS 启动第二部 - 读取MBR 启动第三部 - Boot Loader 启动第四部 - 加载内核 启动第五部 -用户层init依据inittab文件来设定运行等级 重新引导系 ...

  9. linux efi 启动原理,Linux(RHEL6)启动过程详解

    Linux(RHEL6)启动过程详解 Linux(红帽RHEL6)启动过程详解: RHEL的一个重要和强大的方面是它是开源的,并且系统的启动过程是用户可配置的.用户可以自由的配置启动过程的许多方面,包 ...

最新文章

  1. Web Components是不是Web的未来
  2. CF429D Tricky Function(求解公式、经分析转为求平面最近点对、思维)
  3. eas库存状态调整单不能反审核_石材家装企业采购库存管理流程案例
  4. 项目跑到到了日志警告就卡住了_java中的日志框架梳理(以故事的形式呈现)...
  5. python为什么找不到csv文件_python读写csv文件的方法(还没试,先记录一下)
  6. 计算机文件共享访问无权限,WIN7访问共享文件无权限解决方法
  7. Electron怎样进行渲染进程调试和使用浏览器和VSCode进行调试
  8. 关于用notepad++确认代码中\r\n\t空格等不显示的字符及替换
  9. android 反射调用方法可不可以重载,使用Java进行反射投射和重载方法调度
  10. 图形图像技术在手游中的潜在应用
  11. 2.7万字还原行业面貌,《2019 AI金融风控行业研究报告》正式上线!...
  12. 苹果隐私部门负责人:在iPhone上侧载应用会减少用户选择
  13. 戴尔电脑开机黑屏怎么办_电脑黑屏开不了机怎么办
  14. Windows 8 Metro中文件的操作及访问(读写删除复制)
  15. 飞思卡尔磁力计MAG3110 快速上手指南
  16. HTML入门学习教程:简单网页制作
  17. 数据中台全面分析总结
  18. 使用IntelliJ IDEA 配置Maven(入门)
  19. house robbers
  20. sphinx启动searchd进程出现search error failed to open No such file or directory

热门文章

  1. shell编程必须要掌握的命令-xargs
  2. jenkins安装插件一直不动
  3. PostgreSQL-JDBC疑似bug:部分接口参数的表名、列名必须全部小写
  4. Omi框架学习之旅 - 插件机制之omi-touch 及原理说明
  5. SQL查询库、表,列等的一些操作
  6. C++中 #include与#include
  7. Spring中bean的scope详解
  8. UVA10391复合词
  9. 【数字信号处理】离散时间信号 ( 离散时间信号知识点 | 信号定义 | 信号分类 | 根据确定性分类 | 根据周期性分类 | 根据离散型分类 )
  10. 【C 语言】文件操作 ( C 语言中的文件操作函数 | 磁盘与内存缓冲区 | 缓冲区工作机制 )