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           日志

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM