1. 程式人生 > >Linux下停Tomcat伺服器,出現Connection refused錯誤解決辦法

Linux下停Tomcat伺服器,出現Connection refused錯誤解決辦法

錯誤內容如下 

2010-9-19 16:09:58 org.apache.catalina.startup.Catalina stopServer
嚴重: Catalina.stop: 
java.net.ConnectException: Connection refused
怎麼出現的就不用說了吧 :為了避免一些人不知道還是說一下,呵呵。首先進入linux下tomcat的bin目錄,執行"./catalina.sh stop",然後就出現了上面的錯誤。

由於一方面操作被拒絕,一方面tomcat沒有啟動開造成程式無法訪問。鬱悶致死之際,到Google裡面搜尋一下,發現有這樣一個解決方法:

首先使用ps -eaf | grep tomcat命令檢視是否有tomcat程序在使用 
如果發現有程序在執行, 
則用kill -9 Pid來殺掉這個程序, 
執行好之後在看下是否有徹底殺掉。如果還在,則繼續kill!

問題出現了 ------

使用上面的ps -eaf|grep tomcat命令,的確發現了有tomcat正在執行,但是PID在哪裡顯示呢?where?where.....

最後,決定換個方法,使用了一個命令搞定:

netstat -Intup

顯示出了所有正在執行的服務的資訊列表:

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      3105/hpiod          
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      14515/mysqld        
tcp        0      0 0.0.0.0:8970                0.0.0.0:*                   LISTEN      3414/jdmail         
tcp        0      0 0.0.0.0:906                 0.0.0.0:*                   LISTEN      2844/rpc.statd      
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      3414/jdmail         
tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      3414/jdmail         
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      2811/portmap        
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      3124/cupsd          
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      3414/jdmail         
tcp        0      0 0.0.0.0:8700                0.0.0.0:*                   LISTEN      3423/perl          

tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN      3110/python  
tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      3421/java           
tcp        0      0 :::8009                     :::*                        LISTEN      3421/java          

tcp        0      0 :::8080                     :::*                        LISTEN      3421/java       
tcp        0      0 :::22                       :::*                        LISTEN      3140/sshd           
udp        0      0 0.0.0.0:32769               0.0.0.0:*                               3350/avahi-daemon:  
udp        0      0 0.0.0.0:900                 0.0.0.0:*                               2844/rpc.statd      
udp        0      0 0.0.0.0:903                 0.0.0.0:*                               2844/rpc.statd      
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               3350/avahi-daemon:  
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               2811/portmap        
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               3124/cupsd          
udp        0      0 :::32770                    :::*                                    3350/avahi-daemon:  
udp        0      0 :::5353                     :::*                                    3350/avahi-daemon:

看到紅色顯示的內容沒,這就是正在執行的服務。

kill它,搞定!(這裡PID是3421)