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