inittab檔案格式
CentOS 5.5中使用的init程式是傳統的sysinit,init的需要的大部配置設定置都在/etc/inittab檔案中。CentOS 6.4中使用init程式變成了UpStart,名字依然是init,但是配置分散到/etc/init/*.conf 多個檔案中。本文主要講解CentOS 5.5中inittab檔案的格式。
Linux核心在開機啟動後加載的使用者态第一個程序是/sbin/init,然後由它來啟動後面的任務,包括多使用者環境,網絡等。init的配置檔案inittab中定義了許多和啟動相關的資訊,包括常用到的預設啟動級别,啟動某個級别需要的服務等。
inittab檔案中每一項的格式:
id:runlevels:action:process
各個字段表示:
id: 辨別符;
runlevels: 在哪個級别運作此行;
action: 在什麼情況下執行此行;
process: 要運作程式;
action有如下幾種:
initdefault: 設定預設運作級别
sysinit: 系統初始化
wait: 等待級别切換至此級别時執行
respawn: 一旦程式終止,會重新啟動
e.g: