Linux初始化init系统-Sysvinit、Upstart、Systemd
2017-07-14 07:27
399 查看
首先了解以下Ubuntu运行级别(init)对应工具的变化历史:
1、Ubuntu 6.10及以前版本使用Sysvinit。
2、Ubuntu 14.10及以前版本使用Upstart但是还留着Sysvinit并存。
https://wiki.ubuntu.com/Upstart
https://help.ubuntu.com/community/UpstartHowto
3、Ubuntu 15.04开始预设使用Systemd,但是可以在开机选项选择使用Systemd或Upstart,但是不可同時使用Sysvinit或Upstart并存。
https://wiki.ubuntu.com/SystemdForUpstartUsers
整个Linux的init发展历史:
https://zh.wikipedia.org/wiki/Init
详细介绍三个体系:Sysvinit、Upstart、Systemd
Sysvinit:https://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/index.html
Upstart:https://www.ibm.com/developerworks/cn/linux/1407_liuming_init2/index.html
Systemd:https://www.ibm.com/developerworks/cn/linux/1407_liuming_init3/index.html
总结Sysvinit:
对于其它两项在Ubuntu上已经有介绍其使用方法,主要是Sysvinit比较历史悠久,其主要就是一个Shell脚本,并且是放置在/etc/init.d文件夹下。然后通过update-rc.d命令进行运行级别的操作来达到服务的启动。下面是一些服务脚本的编写参考:
其实系统提供的说明文档,在/etc/init.d/README
https://gist.github.com/naholyr/4275302
https://www.cyberciti.biz/tips/linux-write-sys-v-init-script-to-start-stop-service.html
1、Ubuntu 6.10及以前版本使用Sysvinit。
2、Ubuntu 14.10及以前版本使用Upstart但是还留着Sysvinit并存。
https://wiki.ubuntu.com/Upstart
https://help.ubuntu.com/community/UpstartHowto
3、Ubuntu 15.04开始预设使用Systemd,但是可以在开机选项选择使用Systemd或Upstart,但是不可同時使用Sysvinit或Upstart并存。
https://wiki.ubuntu.com/SystemdForUpstartUsers
整个Linux的init发展历史:
https://zh.wikipedia.org/wiki/Init
详细介绍三个体系:Sysvinit、Upstart、Systemd
Sysvinit:https://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/index.html
Upstart:https://www.ibm.com/developerworks/cn/linux/1407_liuming_init2/index.html
Systemd:https://www.ibm.com/developerworks/cn/linux/1407_liuming_init3/index.html
总结Sysvinit:
对于其它两项在Ubuntu上已经有介绍其使用方法,主要是Sysvinit比较历史悠久,其主要就是一个Shell脚本,并且是放置在/etc/init.d文件夹下。然后通过update-rc.d命令进行运行级别的操作来达到服务的启动。下面是一些服务脚本的编写参考:
其实系统提供的说明文档,在/etc/init.d/README
https://gist.github.com/naholyr/4275302
https://www.cyberciti.biz/tips/linux-write-sys-v-init-script-to-start-stop-service.html
相关文章推荐
- 【转】Linux 初始化 init 系统 [sysvinit systemd upstart]
- 浅析 Linux 初始化 init 系统,第 1 部分: sysvinit 第 2 部分: UpStart 第 3 部分: Systemd
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart(转)
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- 转自IBM学习 浅析 Linux 初始化 init 系统,第 2 部分 Upstart
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- linux系统开机自启动:init upstart systemd
- Linux 初始化 init 系统,第 2 部分: UpStart
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- 浅析 Linux 初始化 init 系统: UpStart
- LFCS 系列第七讲:通过 SysVinit、Systemd 和 Upstart 管理系统自启动进程和服务
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- 浅析Linux初始化init系统,第2部分: UpStart
- Linux 初始化 init 系统2---UpStart
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- 通过 SysVinit、Systemd 和 Upstart 管理系统自启动进程和服务
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart