RHEL/CentOS 7.0中一个最主要的改变,就是切换到了systemd。它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和服务进行管理。systemd兼容SysV和Linux标准组的启动脚本。bash
先前的使用SysV初始化或Upstart的红帽企业版Linux版本中,使用位于/etc/rc.d/init.d/目录中的bash初始化脚本进行管理。而在RHEL 7/CentOS 7中,这些启动脚本被服务单元取代了。服务单元以.service文件扩展结束,提供了与初始化脚本一样的用途。要查看、启动、中止、重启、启用或者禁用系统服务,你要使用systemctl来代替旧的service命令。工具
要启动一个服务,你须要使用以下命令:rest # systemctl start httpd.service进程 这会启动httpd服务,就咱们而言,Apache HTTP服务器。it
# systemctl stop httpd.service扩展
# systemctl restart httpd.service
要检查服务状态,你能够使用status选项,看这里: # systemctl status httpd.service 它会告诉你运行中的服务的方方面面。
你也能够使用enable/disable选项来控制一个服务是否开机启动,命令以下: # systemctl enable httpd.service 虽然在过去的几年中,对systemd的采用饱受争议,然而大多数主流发行版都已经逐渐采用或打算在下一个发行版中采用它。因此,它是一个有用的工具,咱们须要好好熟悉它。 |