zoukankan      html  css  js  c++  java
  • (十五)Linux命令大全:Linux服务管理

    1.服务简介与分类

        1).服务的分类
            >RPM包默认安装的服务
                独立的服务
                基于xinetd服务
            >源码包安装的服务
             ![](https://img2020.cnblogs.com/blog/1223444/202004/1223444-20200428012740977-751746103.png)
    
    
    
        2).查询已安装的服务
            >RPM包安装的服务
                chkconfig --list【查看服务自动启状态,可以看到所有RPM包安装的服务】
                ps aux 查看系统进程
            >源码包安装的服务
                查看服务安装位置,一般是/usr/local/下
    

    2.RPM包安装服务的管理

        1).独立服务的管理
            ①.RPM包安装服务的位置
                >RPM安装服务和源码包安装服务的区别就是安装位置的不同
                    源码包安装在指定位置,一般是/usr/local/
                    RPM包安装在默认位置中
                        /etc/init.d/:启动脚本位置
                        /etc/sysconfig/:初始化环境配置文件位置
                        /etc/:配置文件位置
                        /etc/xinetd.conf:xinetd配置文件
                        /etc/xinetd.d/:基于xinetd服务的启动脚本
                        /var/lib/:服务产生的数据放在这里
                        /var/log/:日志
            ②.独立服务的启动
                >/etc/init.d 独立服务名 start|stop|status|restart
                >service 独立服务名 start|stop|status|restart
            ③.独立服务的自动启动
                >chkconfig [--level 运行级别] [独立服务名] [on|off]【chkconfig --level 2345 httpd on(Apache服务自启动)】
                >修改/etc/rc.d/rc.local文件【推荐】
                >使用ntsysv命令管理自启动【redhat系列专有】
        2).基于xinetd服务的管理
            ①.安装xinetd与telnet
                yum -y install xinetd
                yum -y install telnet-service
            ②.xinetd服务的启动
                vim /etc/xinetd.d/telnet
            ③.xinetd服务自启动
                chkconfig telnet on
    

    3.源码包安装服务的管理

        1).源码包安装服务的启动
            ①.使用绝对路径,调用启动脚本来启动.不同的源码包的启动脚本不同.可以查看源码包的安装说明,查看启动脚本的方法.
                /usr/local/apache2/bin/apachectl start|stop
        2).源码包服务的自启动
            vim /etc/rc.d/rc.local
            加入
            /usr/local/apache2/bin/apachect1 start
        3).让源码包服务被服务管理命令识别(不太建议如下操作:理由是容易混乱)                                                                                                                               
            ①.让源码包的apache服务能被service命令管理启动
                ln -s /usr/local/apache2/bin/apachect1 /etc/init.d/apache
            ②.让源码包的apache服务能被chkconfig与ntsysv命令管理自启动
                vim /etc/init.d/apache
                    #chkconfig:35 86 76
                    #指定httpd脚本可以被chkconfig命令管理.格式是:chkconfig: 运行级别 启动顺序 关闭顺序
                    #description: source package apache
                    #说明,内容随意
                chkconfig --add apache【把源码包apache加入chkconfig命令】
      ![](https://img2020.cnblogs.com/blog/1223444/202004/1223444-20200428012807170-459007781.png)
  • 相关阅读:
    1035: 相同生日
    1034: 7, 还是7
    1033: 青蛙的约会
    1032: 蛇行矩阵
    1031: 最少钱币数
    1030: 到底买不买
    1029: 挖掘机技术哪家强
    scikit-learn 和pandas 基于windows单机机器学习环境的搭建
    用scikit-learn和pandas学习线性回归
    SimRank协同过滤推荐算法
  • 原文地址:https://www.cnblogs.com/everyingo/p/12791483.html
Copyright © 2011-2022 走看看