service、chkconfig与systemctl命令的区别

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 列出所有启动的服务。

列出已经加载但未启动的服务

  1. systemctl list-units -all | grep service | grep loaded | awk ‘{print $1;}’ > loaded.txt
  2. systemctl list-unit-files | grep service | grep enabled | awk ‘{print $1;}’ > enabled.txt
  3. 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服务

猜你喜欢

转载自blog.csdn.net/qingzhantianxia/article/details/116004539
今日推荐