Solution for occupying tomcat port 80 in CentOS
Fault: the website cannot be accessed. Analysis: netstat-an shows that a large number of port 80 processes are dead and tomcat is restarted. tomcat fails to start and the webpage cannot be opened. stop the tomcat process shutdown. sh. After stopping tomcat, telnet 127.0.0.1 80 and find port 80 is still available. Netstat-an | grep 80 check shows that many port 80 processes are in it and kill the pid command to terminate the process. It is useless. Use the lsof-I: 80 | grep-v "PID" | awk '{print "kill-9", $2}' command to delete all port 80 processes. Restart tomcat and the system runs normally. However, the reason why tomcat cannot shut down the port 80 process at the same time needs to be analyzed.
[Root @ gzcourt bin] # netstat-an | grep 80
Tcp 0 0 ::ffff: 127.0.0.1: 8005 ::: * LIST
EN
Tcp 0 0 ::: 8009 ::: * LIST
EN
Tcp 0 0 ::: 80 ::: * LIST
EN
Tcp 0 0 ::: 8080 ::: * LIST
EN
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 202.160.179.12: 36057 TIME
_ WAIT
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 202.160.178.15: 39176 TIME
_ WAIT
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 218.41557.173: 55001 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 218.41557.173: 3516 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 218.41557.173: 55037 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 218.41557.173: 3518 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 61.135.162.208: 57893 TIME
_ WAIT
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 210.72.4.122: 39196 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 59.32.124.136: 22529 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 218.41557.173: 55222 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 218.41557.173: 3510 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 59.32.124.136: 22530 ESTA
BLISHED
Tcp 0 0: ffff: 172.16.1.153: 80: ffff: 210.72.4.122: 39198 ESTA
BLISHED
Unix 3 [] stream connected 6880/tmp/. X11-unix/X0
# Lsof-I: 80 | grep-v "PID" | awk '{print "kill-9", $2}' | sh
The above script can clear the process of port 80