RHEL/CentOS 7.0中一个最主要的改变,就是切换到了systemd。它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和服务进行管理。systemd兼容SysV和Linux标准组的启动脚本。
先前的使用SysV初始化或Upstart的红帽企业版Linux版本中,使用位于/etc/rc.d/init.d/目录中的bash初始化脚本进行管理。而在RHEL 7/CentOS 7中,这些启动脚本被服务单元取代了。服务单元以.service文件扩展结束,提供了与初始化脚本同样的用途。要查看、启动、停止、重启、启用或者禁用系统服务,你要使用systemctl来代替旧的service命令。
要启动一个服务,你需要使用如下命令: # systemctl start httpd.service 这会启动httpd服务,就我们而言,Apache HTTP服务器。
# systemctl stop httpd.service
# systemctl restart httpd.service
要检查服务状态,你可以使用status选项,看这里: # systemctl status httpd.service 它会告诉你运行中的服务的方方面面。
你也可以使用enable/disable选项来控制一个服务是否开机启动,命令如下: # systemctl enable httpd.service
|