CentOS 7 service systemnctl

Posted 丁应思

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7 service systemnctl相关的知识,希望对你有一定的参考价值。

 在之前的版本中关闭防火墙等服务的命令是

service iptables stop

/etc/init.d/iptables stop

 

在RHEL7中,其实没有这个服务

[[email protected] ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)
[[email protected] ~]# service iptables stop
Redirecting to /bin/systemctl stop  iptables.service
[[email protected] ~]# /etc/init.d/iptables stop
-bash: /etc/init.d/iptables: No such file or directory

 

原来在RHEL7开始,使用systemctl工具来管理服务程序,包括了service和chkconfig

 

[[email protected] ~]# systemctl list-unit-files|grep enabled
cups.path                                   enabled 
abrt-ccpp.service                           enabled 
abrt-oops.service                           enabled 
abrt-vmcore.service                         enabled 
abrt-xorg.service                           enabled 
abrtd.service                               enabled 
accounts-daemon.service                     enabled 
atd.service                                 enabled 
auditd.service                              enabled 
avahi-daemon.service                        enabled 
bluetooth.service                           enabled 
chronyd.service                             enabled 
crond.service                               enabled 
cups.service                                enabled 
dbus-org.bluez.service                      enabled 
dbus-org.fedoraproject.FirewallD1.service   enabled 
dbus-org.freedesktop.Avahi.service          enabled 
dbus-org.freedesktop.ModemManager1.service  enabled 
dbus-org.freedesktop.NetworkManager.service enabled 
dbus-org.freedesktop.nm-dispatcher.service  enabled 
display-manager.service                     enabled 
dmraid-activation.service                   enabled 
firewalld.service                           enabled 
firstboot-graphical.service                 enabled 
gdm.service                                 enabled 
[email protected]                              enabled 
hypervkvpd.service                          enabled 
hypervvssd.service                          enabled 
irqbalance.service                          enabled 
iscsi.service                               enabled 
ksm.service                                 enabled 
ksmtuned.service                            enabled 
libstoragemgmt.service                      enabled 
libvirtd.service                            enabled 
lvm2-monitor.service                        enabled 
mdmonitor.service                           enabled 
microcode.service                           enabled 
ModemManager.service                        enabled 
multipathd.service                          enabled 
NetworkManager-dispatcher.service           enabled 
NetworkManager.service                      enabled 
nfs-lock.service                            enabled 
packagekit-offline-update.service           enabled 
postfix.service                             enabled 
rhsmcertd.service                           enabled 
rngd.service                                enabled 
rpcbind.service                             enabled 
rsyslog.service                             enabled 
rtkit-daemon.service                        enabled 
smartd.service                              enabled 
spice-vdagentd.service                      enabled 
sshd.service                                enabled 
sysstat.service                             enabled 
systemd-readahead-collect.service           enabled 
systemd-readahead-drop.service              enabled 
systemd-readahead-replay.service            enabled 
tuned.service                               enabled 
vmtoolsd.service                            enabled 
avahi-daemon.socket                         enabled 
cups.socket                                 enabled 
dm-event.socket                             enabled 
iscsid.socket                               enabled 
iscsiuio.socket                             enabled 
lvm2-lvmetad.socket                         enabled 
rpcbind.socket                              enabled 
default.target                              enabled 
graphical.target                            enabled 
nfs.target                                  enabled 
remote-fs.target                            enabled 

 

禁用防火墙

[[email protected] ~]# systemctl stop firewalld.service
[[email protected] ~]# systemctl disable firewalld.service
[[email protected] ~]# systemctl status firewalld.service
firewalld.service – firewalld – dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)
   Active: inactive (dead)

Jul 29 22:25:43 rhel7 systemd[1]: Started firewalld – dynamic firewall daemon.
Jul 29 22:43:29 rhel7 systemd[1]: Stopping firewalld – dynamic firewall daemon…
Jul 29 22:43:29 rhel7 systemd[1]: Stopped firewalld – dynamic firewall daemon.
Jul 29 22:44:14 rhel7 systemd[1]: Stopped firewalld – dynamic firewall daemon.
Jul 29 22:44:15 rhel7 systemd[1]: Stopped firewalld – dynamic firewall daemon.
Jul 29 22:44:19 rhel7 systemd[1]: Starting firewalld – dynamic firewall daemon…
Jul 29 22:44:19 rhel7 systemd[1]: Started firewalld – dynamic firewall daemon.
Jul 29 22:44:21 rhel7 systemd[1]: Stopping firewalld – dynamic firewall daemon…
Jul 29 22:44:21 rhel7 systemd[1]: Stopped firewalld – dynamic firewall daemon.
Jul 29 22:44:32 rhel7 systemd[1]: Stopped firewalld – dynamic firewall daemon.

 

启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled

 

以上是关于CentOS 7 service systemnctl的主要内容,如果未能解决你的问题,请参考以下文章

RHEL8/CentOS8的基础防火墙配置-用例

CentOS中service命令与/etc/init.d的关系以及centos7的变化

CentOS 7 安装docker

centos7????????????nginx+keepalived??????

Centos 7 systemd service 配置文件介绍

CentOS 7 系列系统服务配置 服务(Service)