centos7保留了之前的service指令,但是该指令只能操作两个服务,如下:
而centos7中就有了systemctl 这个新指令:
格式:systemctl start | stop | restart | status 服务名
在/usr/lib/systemd/system 目录下存放着systemctl可以操作的所有服务
例如:
我们试着查看防火墙的状态:systemctl status firewalld
试着关闭防火墙:systemctl stop firewalld
但是关闭防火墙后,虚拟机关机重启后,防火墙会不会自动开启,怎么知道会不会呢?
使用sytemctl list-unit-files 查看所有的指令是否会关机重启,如果为enabled则会,为disabled则不会。
使用systemctl disabled firewalld.service把防火墙关机重启关闭掉。
总结:
systemctl start | stop | restart | status 服务名 ---- 功能描述:对指定服务进行操作
systemctl list-unit-files ---- 功能描述:查看服务开机启动状态
systemctl enable 服务名 ----功能描述:关掉指定服务的自动启动
systemctl disable 服务名 ----功能描述:开启指定服务的自动启动