Linux的Systemd管理 收藏

110人加入学习
价格
¥32
教学计划
学习有效期
永久有效

systemd是Linux下的一种init软件,由Lennart Poettering带头开发,其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序。传统sysvinit使用inittab来决定运行哪些shell脚本,大量使用shell脚本被认为是效率低下无法并行的原因。systemd使用了Linux专属技术,不再顾及POSIX兼容.

与多数发行版使用的System V风格init相比,systemd采用了以下新技术:

采用Socket激活式与D-Bus激活式服务,以提高相互依赖的各服务的并行运行性能;用cgroups代替PID来追踪进程,以此即使是两次fork之后生成的守护进程也不会脱离systemd的控制。从设计构思上说,由于systemd使用了cgroup与fanotify等组件以实现其特性,所以只适用于Linux。有鉴于此,考虑到kFreeBSD分支的软件源无法纳入systemd,为与其他分支保持一致,Debian开发者尽力避免纳入systemd。

主讲老师

高洛峰

课程数: 61门
学生数: 119.0千人
智校云创始人, PHP中文网(php.cn)首席专家,畅销书《细说PHP》作者。拥有十多年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务,具有扎实的技术功底。国内资深技术讲师,腾讯网络人气名人讲师,累计授课长达一万课时以上,培养了近百名IT名师,培训数千名学员成功走向IT岗位。熟悉掌握当前应用的各种主流编程语言和数据库...
最新成员

伟仔

高小天4

麦田

Colton

sasou

AWAY0605

pzdkdxs

comingdemon

xiaotian-simple

honglvshi

qipinzheng

Cn_toomy

为你推荐 换一批