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