在 RedHat 下,發(fā)現(xiàn)有三個命令可以用來配置系統(tǒng)服務(wù)的啟動,分別是:
l???????? ntsysv
l???????? chkconfig
l???????? serviceconf
其中, serviceconf 是在 X 下面的圖形化的配置,很方便,就不作過多的介紹。剩下的兩個都是可以在終端啟動的。其中, ntsysv 是終端下面的圖形化配置程序,默認是用來配置當(dāng)前運行級別的啟動服務(wù)。但是可以通過在后面加入?yún)?shù) --level xxx 來指定修改所影響的運行級別。其中 “xxx” 表示運行級別的數(shù)字,從 0 到 9 ,不加任何空格。如:
ntsysv --level 345
表示要對運行在 3 、 4 和 5 級的相應(yīng)服務(wù)的啟動配置作修改。啟動之后,就簡單的選擇希望在指定級別下自動啟動的服務(wù)了。
chkconfig 可以用來列出、添加和刪除系統(tǒng)服務(wù)的信息。這里需要特別指出的是,當(dāng)我們向系統(tǒng)中添加一個服務(wù)時,如 Mysql Server ,如果不是 RPM 安裝,需要手動進行啟動。這時,我們可以將 MySQL 的啟動腳本,可能是 mysql.server 拷貝到 /etc/init.d/ 目錄下。根據(jù)喜好,也可以將其更名為 mysqld 。這樣比較符合系統(tǒng)的命名習(xí)慣。這時,為了使該服務(wù)可以在系統(tǒng)啟動的時候自動運行,可以采用如下命令來添加:
chkconfig –add mysqld on
默認情況下,參數(shù) on 、 off 和 reset 只影響 2 、 3 、 4 和 5 級的系統(tǒng)啟動信息。如果需要特殊定制,可以使用參數(shù) --level 對其進行指定。方式跟 ntsysv 的 --level 參數(shù)一致。