使用 systemctl 控制服务_RHEL 7

Linux系统服务管理之systemctl命令

systemctl命令,作用是管理Linux系统服务,system control的缩写,可以启动、停止、重启服务、列出服务单元、检查服务状态、启用/禁用服务,Ubuntu、Debian、Fedora、Anoli OS、RockyLinux、RHEL都采用systemd作为默认的init系统,下面具体演示systemctl命令来管理服务。

1.显示Linux系统中所有已启动的服务列表信息,其命令为如下,运行效果如图1所示。

[root@Zabbix ~]#systemctl list-units --type=service

2.启动指定的服务,其命令为:

[root@Zabbix ~]# systemctl start firewalld.service

3.停止指定的服务,其命令为:

[root@Zabbix ~]# systemctl stop firewalld.service

4.重启指定的服务,其命令为:

[root@Zabbix ~]# systemctl restart firewalld.service

5.查看指定服务的运行状态,其命令为如下,运行效果如图2和图3所示。

[root@Zabbix ~]# systemctl status firewalld.service

6.将指定的服务加入到开机启动项中:

[root@Zabbix ~]# systemctl enable firewalld.service

7.将指定的服务从开机启动项中取消:
[root@Zabbix ~]# systemctl disable firewalld.service

8.使用is-enabled选项检查开机是否启动该服务,请命令为:

[root@Zabbix ~]# systemctl is-enabled firewalld.service

输出的内容为enabled表示开机时启动该服务,disabled表示开机时不启动该服务。

原文链接:,转发请注明来源!