天天看點

linux指令: inittab chkconfig

/sbin/init:(/etc/inittab)

id:3:initdefault:   id:辨別符  3:運作級别  initdefault:設定為預設運作級别

 ACTION:動作

  initdefault:設定預設運作級别

  sysinit:系統初始化

  wait:等待級别切換完成

  respawn:一旦程式終止,會重新啟動

/etc/rc.d/rc.sysinit完成的任務,進行OS初始化:

  1、激活udev和selinux;

  2、根據/etc/sysctl.conf檔案,來設定核心參數;

  3、設定時鐘;

  4、裝載硬碟映射;

  5、啟用交換分區;

  6、設定主機名;

  7、根檔案系統檢測,并以讀寫方式重新挂載;

  8、激活軟RAID和LVM裝置;

  9、啟用磁盤配額;

  10、根據/etc/fstab檢查并挂載其他檔案系統;

  11、清理過期的鎖和PID檔案;

服務類腳本:

   start

   sysV: /etc/rc.d/init.d

      start|stop|restart|status

      reload|configtest

chkconfig

# chkconfig: runlevels SS KK

    當chkconfig指令來為此腳本在rc#.d目錄建立連結時,runlevels表示預設建立為S*

 開頭的連結,除此之外的級别預設建立為K*開頭的連結;

# description:用于說明此腳本的簡單功能; \續行,一行無法輸入需用\續接

chkconfig --list: 檢視所有獨立守護服務的啟動設定;獨立守護程序。

   chkconfig --list SERVICE_NAME 檢視某個服務的啟動設定

[root@xuelinux init.d]# chkconfig --list network

network        0:關閉1:關閉2:啟用3:啟用4:啟用5:啟用6:關閉

[root@xuelinux init.d]# chkconfig --list

NetworkManager 0:關閉1:關閉2:啟用3:啟用4:啟用5:啟用6:關閉

abrt-ccpp      0:關閉1:關閉2:關閉3:啟用4:關閉5:啟用6:關閉

abrtd          0:關閉1:關閉2:關閉3:啟用4:關閉5:啟用6:關閉

acpid          0:關閉1:關閉2:啟用3:啟用4:啟用5:啟用6:關閉

atd            0:關閉1:關閉2:關閉3:啟用4:啟用5:啟用6:關閉

auditd         0:關閉1:關閉2:啟用3:啟用4:啟用5:啟用6:關閉

autofs         0:關閉1:關閉2:關閉3:啟用4:啟用5:啟用6:關閉

blk-availability0:關閉1:啟用2:啟用3:啟用4:啟用5:啟用6:關閉

certmonger     0:關閉1:關閉2:關閉3:啟用4:啟用5:啟用6:關閉

cgconfig       0:關閉1:關閉2:啟用3:啟用4:啟用5:啟用6:關閉

chkconfig --add SERVICE_NAME 把獨立守護的啟動加入到chkconfig清單中

chkconfig --del SERVICE_NAME 把獨立守護的啟動程序從chkconfig清單中删除

chkconfig [--level LEVEL級别] SERVICE_NAME {on|off} 加入到自動啟動或者關閉程序中。

   如果不指定--level級别,預設為2345級别;

/etc/rc.d/rc.local:系統最後啟動的一個伺服器,準确的說,應該是執行的腳本。

/etc/inittab的任務:

 1、設定預設運作級别;

 2、運作系統初始化腳本;

 3、運作指定運作級别對應的目錄下的腳本;

 4、設定Ctrl+Alt+Del組合鍵的操作;

 5、定義UPS電源在電源故障/恢複時執行的操作;

 6、啟動虛拟終端(2345級别);

 7、啟動圖形終端(5級别);

守護程序的類型:

    獨立守護程序

繼續閱讀