service 与systemctl ,chkconfig均是Linux 管理服务的命令;systemctl命令将service与chkconfig命令融合到一起,兼备二者功能
systemctl 命令路径/bin/systemctl
- systemctl start application
- systemctl stop application
- systemctl status application
- systemctl reload nginx 重新加载
- systemctl status nginx 检查应用程序状态
- systemctl is-active iptables 检查应用程序是否活跃有效
- systemctl list-units -all | grep loaded | awk ‘{print $1;}’ 输出所有已加载的程序。
- systemctl list-unit-files | grep service | grep enabled | awk ‘{print $1;}’ > enabled.txt 列出所有启动的服务。
列出已经加载但未启动的服务
- systemctl list-units -all | grep service | grep loaded | awk ‘{print $1;}’ > loaded.txt
- systemctl list-unit-files | grep service | grep enabled | awk ‘{print $1;}’ > enabled.txt
- diff -y loaded.txt enabled.txt
service 命令: service可以控制系统服务(打开、关闭、重启)
-
service nignx start
-
service nignx stop
-
service nignx status
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息
- chkconfig --list #列出所有的系统服务
- chkconfig --add httpd #增加httpd服务
- chkconfig --del httpd #删除httpd服务