2012-12-01 53 views
-1

在SSH中重新啓動PLESK後,我遇到了一些無法重新啓動的問題。Apache2無法在UNIX服務器上啓動

當我運行

/etc/init.d/apache2 start 

我得到

Address already in use: make_sock: could not bind to address 0.0.0.0:80 
no listening sockets available, shutting down 
Unable to open logs 

比我跑以下錯誤

/bin/netstat -lnp | grep '0.0.0.0:80' 

這給了我

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 9097/apache2 

我不知道如何從這裏開始讓事情重新開始。

編輯:我殺死了Ed Heal和Chipmunk0110建議的進程9097。之後,我仍然無法啓動Apache。我導致了同樣的錯誤。 /bin/netstat -lnp | grep'0.0.0.0:80'現在結果

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 21171/apache2 

回答

0
sudo kill -9 9097 

9097是這個特定的Apache實例

+0

我試過的進程ID,比試圖用同樣的結果 – WhoMe

+0

再次重新啓動的Apache2我跑'killall -9 apache2'和比才得以重新啓動。謝謝 – WhoMe

+0

不客氣,9097命令不起作用,因爲當你運行命令時,pid必須已經改變 – Chipmunk

1

你已經運行apache了!做一個ps -aux | grep apache找到過程並殺死它。

您應該可以重新啓動它。