概述
最开始Linux启动某个服务是使用init进程,
$ sudo /etc/init.d/apache2 start$ service apache2 start
这种方法有两个缺点:
一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。
二是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。
(过度依赖脚本,且很难并行)
于是就有了Systemd
从CentOS 7之后就使用systemd来管理进程,systemd不是一个命令而是一组命令的合集,功能强大方便,当然和操作系统的耦合度比较高
