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. Open Drug Discovery Toolkit
  2. 使用Redis分区将数据分割到多个Redis实例
  3. iOS 9音频应用播放音频之音量设置与声道设置
  4. mysql 改变枚举值_mysql 改变数据类型为枚举不成功?
  5. thinkphp-比较标签-eq
  6. socket编程实现回声客户端
  7. MHA选择主库源码解析
  8. 【牛客 - 318M】被打脸的潇洒哥(几何问题,水题,结论,知识点)
  9. python闭包函数的必要条件_Python 函数 functions、闭包 closure
  10. 【TDA4系列】芯片资源:处理器Processor Subsystems 与 加速器和协处理器Accelerators and Coprocessors
  11. 了解并使用Xposed 框架神器
  12. 6.泛型方法:什么是泛型方法???
  13. 自制药枕:边做梦边养生
  14. 算法设计与分析中用到的渐近记号:Θ、O、Ω、o和ω
  15. 山东大学2019上半学期增强现实课程重点整理
  16. 微信公众号对接网课查题系统
  17. SDNU_ACM_ICPC_2020_Winter_Practice_4th [Reproduced](新知识点:矩阵快速幂的应用)
  18. 如何安装固态硬盘,并将其设为系统盘
  19. 网络摄像机中的IR-CUT详解
  20. 怎么用科学计算机算反三角函数值域,反三角函数值域怎么求

热门文章

  1. 通过微软的cors类库,让ASP.NET Web API 支持 CORS
  2. 功能测试工作的一点总结
  3. ASP.NET专题研究——角色和Profile
  4. 初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境
  5. oracle11g exp导出问题:部分表导不出来
  6. 设置cookie和查找cookie的方法
  7. 使用FIR.im发布自己的移动端APP
  8. linux发行版本在这里。
  9. 【转】多人联机射击游戏中的设计模式应用(一)
  10. CVTRES : fatal error CVT1100: 资源重复。类型: BITMAP LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏...