Linux学习 - 服务管理

一、服务分类

  1 RPM包默认安装服务

    (1)独立的服务

    (2)基于xinetd服务

  2 源码包安装的服务

二、服务查询

  1 查询所有RPM包安装的服务自启动状态

      chkconfig --list

  2 查询源码包安装的服务

      查询服务安装位置,一般是/usr/local/

三、RPM包服务管理方法

  1 RPM包安装服务位置(默认安装)

/etc/ 配置文件位置
/etc/init.d/ 启动脚本位置
/etc/sysconfig/ 初始化环境配置文件位置
/etc/xinetd.conf xinetd配置文件
/etc/xinetd.d 基于xinetd服务的启动脚本
/var/lib/ 服务产生的数据存放位置
/var/log/ 日志

  2 独立服务启动

      /etc/init.d/独立服务名 start | stop | status | restart

       或

      service 独立服务名 start | stop | status | restart

  3 独立服务的自启动

      chkconfig [--level 运行级别] 独立服务名 [on|off]

       或

      修改/etc/rc.d/rc.local文件

       或

      使用ntsysv命令管理自启动

四、源码包服务管理

  1 源码包服务的启动

    使用绝对路径,调用启动脚本来启动。不同的源码包的启动脚本不同,可以查看源码包的安装说明。

  例:/usr/local/apache2/bin/apachectl start|stop

  2 源码包服务的自启动

    在 /etc/rc.d/rc.local 文件中加入 /usr/local/apache2/bin/apachectl start

  3 让源码包服务被service命令识别

    ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache  软连接

  4 让源码包服务被chkconfig命令和ntsysv命令识别

    在/etc/init.d/apache文件中加入

    # chkconfig: 35 86 76

    # description: source package apache

posted @ 2018-03-09 15:05  hwzheng  阅读(122)  评论(0编辑  收藏  举报