服务管理

  1. chkconfig
  2. chkconfig --list [服务名] #查看所有服务的自启动状态

—list:列出所有 RPM 默认安装服务的自启动状态

服务的分类

尚硅谷笔记-服务管理 - 图1

RPM包的服务

  1. 独立安装的服务
    • 启动
      • /etc/rc.d/init.d/httpd start
      • service httpd start
    • 自启动 两个方法用一个即可!
      • chkconfig —list| grep httpd # httpd服务自启动
      • 修改/etc/rc.d/rc.local 添加使用绝对路径启动的服务 (推荐)
        /etc/rc.d/init.d/httpd start > /etc/rc.d/rc.local
      • ntsysv 和第一个方法相连的
  2. 源码包安装的服务管理
    • 启动
      • /usr/local/apache2/bin/apachectl start|stop
    • 自启动
      • vim /etc/rc.d/rc.local
        /usr/local/apache2/bin/apachectl start|stop

让源码包服务被服务管理命令识别

默认源码包并没有添加在rpm包目录中,不会被server,chkconfig,nesysv命令识别。但是并不推荐,因为初学者容易搞错源码包和RPM包的区别!实验如下:

被service识别

  1. ls -n /usr/local/apache2/bin/apachectl/ /etc/init.d/apache
  2. servive apache restart

服务优化

尚硅谷笔记-服务管理 - 图2

尚硅谷笔记-服务管理 - 图3

尚硅谷笔记-服务管理 - 图4

尚硅谷笔记-服务管理 - 图5

尚硅谷笔记-服务管理 - 图6

尚硅谷笔记-服务管理 - 图7

尚硅谷笔记-服务管理 - 图8

尚硅谷笔记-服务管理 - 图9

尚硅谷笔记-服务管理 - 图10