Linux 設置自啟動服務


  1.  0 為停機,機器關閉。(千萬不要把initdefault設置為0 )  
  2.  1 為單用戶模式,就像Win9x下的安全模式類似。  
  3.  2 為多用戶模式,但是沒有NFS支持。  
  4.  3 為完整的多用戶模式,是標准的運行級。  
  5.  4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電腦的電池用盡時,可以切換到這個模式來做一些設置。  
  6.  5 就是X11,進到X Window系統了。  
  7.  6 為重啟,運行init 6機器就會重啟

 

# ls /etc/rc.d   查看自啟動命令

init.d  rc0.d  rc2.d  rc4.d  rc6.d     rc.sysinit
rc      rc1.d  rc3.d  rc5.d  rc.local

#cd inif.d    #ls 

crawler1

crawler2 

現在init.d 中添加啟動命令腳本,然后執行--add命令

# ls /etc/rc.d/rc3.d/

K02avahi-dnsconfd            K89pand             S25bluetooth
K02dhcdbd                    K89rdisc            S25netfs

 K開頭代表這個啟動級別需要停止的服務,編號是停止的時候執行的順序,再后面就是服務明了。
  S開頭則是要啟動那些服務。 網管網bitsCN_com
  注意:先執行K開頭的,后執行S開頭的。所以S開頭的服務會覆蓋K開頭的服務。

chkconfig --list :顯示所有運行級系統服務的運行狀態信息(on或off)。如果指定了name,那么只顯示指定的服務在不同運行級的狀態。

#chkconfig --list 

#chkconfig --list crawler1

chkconfig --add name:增加一項新的服務。但默認所有級別都關閉狀態

#chkconfig --add crawler1

chkconfig [--level levels] name <on|off|reset>:設置某一服務在指定的運行級是被啟動,停止還是重置。例如,要在3,4,5運行級停止smb服務,則命令如下:

#chkconfig --level 2345 crawler1on 

表示 2,3,4,5 級別為啟動

#chkconfig --level 2345 crawler1off  

表示2,3,4,5 級別為關閉

chkconfig --del name:刪除服務

#chkconfig --del smb 

表示刪除smb的服務,當然,肯定是關閉了

附加介紹一下Linux系統的運行級的概念:

    Linux中有多種運行級,常見的就是多用戶的2,3,4,5 ,很多人知道5是運行X-Windows的級別,而0就是關機了。

    linux 系統默認運行級別,命令方式通常是3,圖形方式通常是5,/etc/inittab里的initdefault就知道了


免責聲明!

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



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