这种方式有两个缺点:
启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。
启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长 关于service的指令
service <服务名> start – 启动指定的服务
service <服务名> stop – 停止指定的服务
service <服务名> restart – 重启指定的服务
service <服务名> reload – 重新加载指定的服务
service <服务名> status – 查看指定服务的运行状态
service <服务名> enable – 开机启动指定的服务
service <服务名> disable – 禁止开机启动指定的服务
service <服务名> --full-restart – 重启指定的服务,会满足所有配置文件的改动
service --status-all – 列出所有系统中的服务及其状态
service <服务名> configtest – 检查指定的服务的配置文件是否正确
service <服务名> condrestart – 重新启动指定的服务,但只有在该服务已经启动过时才执行
service <服务名> try-restart – 重新启动指定的服务,但在服务没有启动前不执行
service <服务名> reload-or-restart – 尝试通过卸载和重新加载服务来重新启动指定服务
————————————————
systemd命令
systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
根据 Linux 惯例,字母d是守护进程(daemon)的缩写。