首页 > 代码库 > Sysv init脚本+Systemd程序+二进制程序
Sysv init脚本+Systemd程序+二进制程序
SysV init(串行启动低效)是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动,并已初始化所有的设备驱动程序和数据结构等之后,就通过启动一个用户级程序init的方式,完成引导进程。经过调整适应了其它许多发行版,例如RedHat、Suse和CentOS。
SysV init脚本(单独管理)
历史上,我们大部分人用过传统的SysV init 初始化脚本,它通常情况下在/etc/rc.d/init.d/文件夹下。这些脚本调用守护进程二进制代码,在后台fork一个进程。
尽管shell脚本非常的灵活,但是很难实现像superviseing(监管)进程和并行执行命令这样的任务。
Systemd是新型的init系统(并行启动高效)其启动程序时,通过systemd,当一个进程派生其它进程时,这些子进程会被自动变成父进程控制组的成员,这样一来就可以避免继承的混乱。
systemctl程序(集中管理)
systemctl命令是systemd团队一个非常好的首创。所有的程序均受systemctl控制。接收start等参数的控制
二进制程序
纯粹的二进制代码,不被调用,直接编译使用,不接受任何参数。
本文出自 “LINUX_Home” 博客,请务必保留此出处http://dmwing.blog.51cto.com/11607397/1885820
Sysv init脚本+Systemd程序+二进制程序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。