Linux 服务器初始化守护进程:Upstart 与 systemd 详解
1. Upstart 初始化守护进程
Upstart 初始化守护进程为 Linux 系统提供了与传统 SysVinit 守护进程的向后兼容性,这使得 Linux 发行版有时间逐步迁移到 Upstart。
1.1 Upstart 启动流程
在服务器启动时,Upstart 初始化守护进程的操作流程如下:
graph LR
A[Linux 内核生成 Upstart 初始化守护进程(PID 1)] --> B[Upstart 初始化进行内部初始化]
B --> C[Upstart 初始化发出启动事件]
C --> D[Upstart 初始化启动由启动事件触发的任务和服务]
D --> E[Linux 服务器完成初始化]
D --> F[启动的任务和服务发出额外事件]
F --> G[Upstart 初始化启动由这些额外事件触发的额外任务和服务]
1.2 /etc/inittab 文件
在一些使用 Upstart 的 Linux 发行版中,如 RHEL 和 Fedora,仍然存在 /etc/inittab 文件,该文件用于设置服务器启动时的默认运行级别。例如,在 Fedora 中:
$ cat /etc/inittab
# inittab is only used by upst
超级会员免费看
订阅专栏 解锁全文
3250

被折叠的 条评论
为什么被折叠?



