最近網站服務器訪問量過大,經常會造成服務器頻繁死機,正常情況下,重啟服務器,
./httpd.sh stop ./httpd start 就完事兒了,但是由於頻繁這樣的操作,突然有一天這樣不管用了,重啟服務器後,網站依然打不開。
在服務器的bin目錄下執行這個命令
./httpd.sh -verbose
出現下面這個錯誤:
[10:52:41.293] java.net.BindException: Address already in use
[10:52:41.293] Can't bind to *:80.
說明 80端口被占用,之前的80端口沒有被釋放。
所以要執行以下命令
netstat -tunlp |grep :80
出現下面的結果
tcp 0 0 :::80 :::* LISTEN 12969/java
所以要殺掉這個進程,執行下面這個命令
kill -9 12969
然後執行
./httpd.sh start
網站就可以正常打開了。