5个最佳现代Linux初始系统(1992-2015)

在Linux和其他类Unix操作系统,在 init(初始化)过程是在启动时内核执行的第一个进程。 它具有为 1的进程 ID(PI D),直到系统关闭它在后台执行。 init进程启动所有其他进程,即守护进程,服务等后台进程,因此,它是系统上的所有其它进程的母亲。 一个进程可以在系统上启动许多其他的子进程,但在父进程死亡时 ,init将变成孤儿进程的父。

Linux初始系统(1992-2015)

多年来,许多 的init系统都出现了主要的Linux发行,并在本指南中,我们将看看一些最好的init系统,可以在Linux操作系统上运行的。

系统V初始化

系统V(SysV的)是类Unix操作系统成熟和流行的init方案,它是一个Unix / Linux系统上的所有进程的父。 SysV是第一个商业化的Unix操作系统设计。 几乎所有的Linux发行版首次使用 Gentoo的 ,除了有一个自定义的init和Slackware的 SysV初始化方式,采用BSD风格的init方案。 正如几年通过,由于传递给一些不完善的地方,几个 SysV初始化替代已经开发任务来创建用于Linux更加高效和完善的init系统。 虽然这些替代方案寻求提高 SysV的 ,可能提供新功能,它们仍然是原装 SysV初始化脚本兼容。

2.系统

SystemD是在Linux平台上一个相对较新的init方案。 Fedora15推出,它是便于系统管理工具的分类。主要目的是在引导过程中和系统运行时初始化,管理和跟踪所有系统进程。 Systemd init与其他传统的Unix init系统完全不同,它在实际上接近系统和服务管理。它还与SysV和LBS init脚本兼容。 它具有以下一些突出的功能:
  1. 清洁,直接和高效的设计
  2. 启动时的并发和并行处理
  3. 更好的APIv
  4. 启用删除可选进程
  5. 支持使用journald进行事件日志记录
  6. 支持使用systemd日历计时器的作业调度
  7. 日志存储在二进制文件中
  8. 保存systemd状态以备将来参考
  9. 更好地与GNOME集成等等
阅读Systemd INIT概述: https://fedoraproject.org/wiki/Systemd 另请参阅背后的故事:在Linux中,为什么是'init'需要与'替代systemd“

3.启动

UpstartUbuntu的制造商开发作为 SysV初始化系统更换一个基于事件的init系统。它启动不同的系统任务和进程,在系统运行时检查它们,并在系统关闭期间停止它们。 它是同时使用 的SysV启动脚本,也 Systemd脚本的混合动力系统初始化,一些Upstart初始化系统的显着特点包括:
  1. 最初为Ubuntu Linux开发,但可以在所有其他发行版上运行
  2. 基于事件的启动和停止任务和服务
  3. 在任务和服务的启动和停止期间生成事件
  4. 事件可以由其他系统进程发送
  5. 通过D-Bus与init进程通信
  6. 用户可以启动和停止自己的进程
  7. 重新产生突然和更多的服务
浏览网页http://upstart.ubuntu.com/index.html

4. OpenRC

OpenRC的是类Unix操作系统,基于依赖性的 初始化方案,它与 SysV初始化兼容。 一样,因为它带来了 Sys系统v某些改进,必须记住,OpenRC的不是 / sbin目录/ init文件的绝对替代品。 它提供了一些杰出的功能,包括:
  1. 它可以在其他许多Linux发行版上运行,包括Gentoo和BSD
  2. 支持硬件启动的init脚本
  3. 支持单个配置文件
  4. 不支持每个服务配置
  5. 作为守护程序运行
  6. 并行服务启动等等
浏览网页https://wiki.gentoo.org/wiki/OpenRC

5. runit

runit也是一个跨平台的init系统,可以在GNU / Linux,Solaris和* BSD和Mac OS X上运行,这是SysV初始化,即提供服务监督的替代品。 它有一些优点和在SysV init和Linux中可能其他init系统中找不到的显着组件,包括:
  1. 服务监管,其中每个服务与服务目录相关联
  2. 清洁过程状态,保证每个过程处于清洁状态
  3. 它有一个可靠的测井设施
  4. 快速系统启动和关闭
  5. 它也是便携式的
  6. 包装友好
  7. 小代码大小等等
浏览网页http://smarden.org/runit/ 正如我前面提到的上了, 初始系统启动和管理Linux系统上的所有其他进程。 此外 ,SysV的是Linux操作系统的主要初始化方案,但由于一些性能的弱点,系统程序员已经开发了好替代品。 在这里,我们查看了一些替换,但可能有其他init系统,你认为在这个列表中值得一提。您可以通过下面的评论部分告诉我们。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏