【求助】 急問~ Apache無法開機自動啟動



贊助商連結


dennis2002
2003-08-08, 05:29 PM
請問為何我的Apache無開機後自動啟動?
系統: Mandrake 8.2
我安裝了Apache + PHP + MySQL

並在/etc/rc.d/rc.local中加入

/usr/local/mysql/share/mysql/mysql.server start &
/usr/local/apache/bin/apachectl start

但是只有mysql可以順利啟動,apache則不行

要在開機之後手動執行/etc/rc.d/rc.local
則出現/usr/local/apache/bin/apachectl start: httpd started
[root@server dennis]# A mysqld process already exists

請為為何rc.local中的apache無法自動執行apache指令,要開機後手動執行才能動作呢?

謝謝 !!

贊助商連結


皮皮
2003-08-10, 02:51 AM
REDHAT是使用chkconfig來操作開機是否起動與否!!!
不知道Mandrake 是否也一樣?
chkconfig mysqld on即可(會開init 345)

ryanxyz
2003-08-10, 03:31 AM
你的指令有打錯嗎???
通常是不可能會有這樣的問題的
因為我也是這樣啟動apache的
都沒有發生這樣的問題

dennis2002
2003-08-10, 12:08 PM
指令確定沒有打錯,因為我用root登入之後手動再去執行一次rc.local,這時apache就能正常的動作,所以我在rc.local的啟動指令應該不會寫錯..
另外,我用chkconfig --list,裡面沒有httpd這個service... > <

vendine0315
2003-08-12, 11:38 AM
最初由 dennis2002 發表
指令確定沒有打錯,因為我用root登入之後手動再去執行一次rc.local,這時apache就能正常的動作,所以我在rc.local的啟動指令應該不會寫錯..
另外,我用chkconfig --list,裡面沒有httpd這個service... > <

你是安裝時就有選擇apache嗎?
或是用原始碼安裝的?
打ntsysv看看有沒有httpd,
然後打勾試試,
這樣的話rc.local裡面就可以不用加那一行啟動apache的指令了。