管理系统服务

CentOS 6

CentOS 7

firewalld.service可简写成firewalld

httpd.service可简写成httpd

关闭防火墙

# service iptables stop

# systemctl stop firewalld.service

禁止防火墙开机自启

# chkconfig iptables off

# systemctl disable firewalld.service

查看防火墙是否运行

# service iptables status

# firewall-cmd --state

暂时关闭SELinux

# setenforce 0

禁止SELinux开机自启

(永久关闭SELinux)

# vim /etc/selinux/config  -->   SELINUX=disabled  # reboot

查看SELinux状态

# getenforce

启动httpd服务

# service httpd start

# systemctl start httpd.service

停止httpd服务

# service httpd stop

# systemctl stop httpd.service

重启httpd服务

# service httpd restart

# systemctl restart httpd.service

条件式重启httpd服务

(服务之前已经启动-->重启

服务之前没有启动-->不做任何操作)

# service httpd condrestart

# service httpd try-restart

# systemctl condrestart httpd.service

# systemctl try-restart httpd.service

重载httpd服务

# service httpd reload

# systemctl reload httpd.service

重载或重启httpd服务

(服务支持重载-->重载

服务不支持重载-->重启)

# systemctl reload-or-restart httpd.service

重载或条件式重启httpd服务

(服务支持重载-->重载

服务不支持重载且之前已经启动-->重启

服务不支持重载且之前没有启动-->不做任何操作)

# systemctl reload-or-try-restart httpd.service

查看httpd服务是否运行

# service httpd status

# systemctl is-active httpd.service

# systemctl status httpd.service

设定httpd服务开机自启

# chkconfig httpd on

# systemctl enable httpd.service

禁止httpd服务开机自启

# chkconfig httpd off

# systemctl disable httpd.service

查看httpd服务是否开机自启

# chkconfig --list httpd

# systemctl is-enabled httpd.service

# systemctl status httpd.service

列出所有正在运行的服务

# systemctl list-units --type service

列出所有服务的开机自启状态

# chkconfig --list

# systemctl list-unit-files --type service

禁止设定httpd服务开机自启

(禁用# systemctl enable httpd.service)

# systemctl mask httpd.service

取消禁止设定httpd服务开机自启

(恢复# systemctl enable httpd.service)

# systemctl unmask httpd.service

查看httpd服务的依赖关系

# systemctl list-dependencies httpd.service

结束所有httpd进程

# killall httpd

# systemctl kill httpd