一、RHEL6 和 RHEL7的服务控制方式不同
RHEL6中使用:service XXX start|stop|restart|reload
RHEL7中使用:systemctl start|stop|restart|reload XXXX
二、查看系统服务
查看系统中的后缀为service服务:
[[email protected] ~]# systemctl list-unit-files --type=service
后缀为target的服务集,包含了后缀了service的服务,理解为RHEL6里的运行级别:
[[email protected] ~]# systemctl list-unit-files --type=target
RHEL6里面的运行级别,运行级别包括了一些服务,规定了服务的是否启动和启动顺序:
0 1 2 3 4 5 6
关机 单用户 多用户 未使用 图形化界面 重启
查看RHEL7的运行级别:
[[email protected] ~]# runlevel N 5
RHEL7的target为服务集,包含了后缀为service的服务:
A.target: a.service,b.service,c.service,d.service
B.target:a.service,b.serice,c.service,d.serice
查看和设置RHEL7默认的运行target:
[[email protected] ~]# systemctl get-default graphical.target
[[email protected] ~]# systemctl set-default multi-user.target
RHEL7中的target与RHEL6的运行级别对比:
RHEL6 RHEL7
0 runlevel0 poweroff.target
1 runlevel1 rescuse.target
2 runlevel2 multi-user.target
3 runlevel3 multi-user.target
4 runlevel4 multi-user.target
5 runlevel5 graphical.target
6 runlevel6 reboot.target
切换运行级别:
[[email protected] ~]# systemctl isolate graphical.target
emergency.target graphical.target multi-user.target rescue.target
在RHEL7中 可以允许多个终端打开图形化界面,而RHEL6中只允许1个图形化界面运行。