首页 > 代码库 > Linux服务管理

Linux服务管理

  Linux服务管理

一、Linux服务的分类

                                          独立的服务

                 RPM包默认安装服务

                  

Linux服务                                 基于xinted的服务

                源码包安装服务

 

二、独立的服务

1、查看以经安装的服务

1)、查看RPM包安装的服务

 chkconfig --list   查看所有的服务及所有服务的开启状态

 Chkconfig --list [服务名]    查看此服务的开启状态

       

      第一列:服务名称     第二到第七列:服务在16这六个运行级别上的开启状态,on表示开启,                                                                off表示关闭,16分别表示:关机单用户模式、无网络连接的多用户命令行模式、有网络连接的多用户命令行模式、不可用、带图形界面的多用户模式、重新启动六个运行级别。

       16这六个运行级别可以再init进程的配置文件中查看,查看init配置文件的命令:

        cat /etc/inittab                      

         

     init的配置文件中,有1-6这六个运行级别的说明,在最后一行   

                                   

     中:5表示开机进入5级别,进入图形界面。

(2)、源码包安装的服务一般在:/uer/local/下。

2、独立服务启动办法

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

2)、service 独立服务名 start|stop|status|restart         ——【红帽专有命令】

 

3、开机自启动独立服务

1)、chkconfig --level 2345 独立服务名 on

      chkconfig --level 2345 独立服务名 off

      例如:在2345运行级别上打开和关闭Apache服务。

       

       其中,2345表示运行级别。

 2)、【推荐办法】修改/etc/rc.d/rc.local配置文件

       vim /etc/rc.d.rc.local

       打开文件后,在文件最后加入一行:

       /etc/rc.d/init.d/[服务名] start

       例如,修改此文件,使Apache服务开机自启动

            

       修改过后,每次重启都会打开/etc/rc.d/rc.local文件。

 3)、ntsysv命令                                        ——【红帽专有命令】

       root用户下输入ntsysv命令会出现一个service图形界面,选定好后按Tab键切换至“ok

       cancel”上。

                

在想要打开的服务前面打*”号,不启动的服务前面打空格。

注意3种方式只能用其中一种,不能两种同时用,否则会报错,因为这样会几个同时占用一个端口。

 

三、基于xinted的服务

         使用前需要安装xinted服务,假如没有安装xinted服务,用Chkconfig --list查看服务时,不会

         出现xinted服务。

         安装xinted服务:

            yum -yinstall xinted

         然后用chkconfig --list查看服务时最后就有了xinted服务

         

                    

四、源码包服务

    1、源码包服务启动

   1)、使用绝对路径启动:

       例如源码包安装的Apache启动与停止:

        /usr/local/apache2/bin/apacectl start|stop

   2)、修改/etc/rc.d/rc.local文件

        vim /etc/rc.d/rc.local

        在最后加入一行/usr/local/apache2/bin/apacectl start

五、重要文件位置

       /etc/init.d/         启动脚本位置

       /etc/sysconfig/      初始化环境配置位置

       /etc/              配置文件位置

       /etc/xinetd.conf     xinetd配置文件

       /var/lib            服务器产生的数据

       /var/log           日志

 

Linux服务管理