linux如何查看端口被哪个进程占用?
我们在使用linux系统的服务器时我们又时会突然发现发现服务器上某个端口起不来,老提示端口已经被占用。而对于这种情况我们该怎么解决呢?
使用命令:
ps -aux | grep tomcat
发现并没有8080端口的Tomcat进程。
使用命令:netstat ?apn
查看所有的进程和端口使用情况。发现下面的'进程列表,其中最后一栏是PID/Program name
发现8080端口被PID为9658的Java进程占用。
进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!
方法二:直接使用
netstat -anp | grep portno
即:netstat ?apn | grep 8080
方法三:
Linux:
cba001:~ # lsof -i:5300
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
named 26751 root 20u IPv4 64750499 TCP localhost:hacl-hb (LISTEN)
named 26751 root 21u IPv4 64750501 TCP c:hacl-hb (LISTEN)
named 26751 root 22u IPv4 64750503 TCP :hacl-hb (LISTEN)
named 26751 root 512u IPv4 64750498 UDP localhost:hacl-hb
named 26751 root 513u IPv4 64750500 UDP c:hacl-hb
named 26751 root 514u IPv4 64750502 UDP :hacl-hb
[注]:执行lsof -i:5300以后就可以看到26751进程在TCP和UDP上都打开了5300端口.
cba001:~ # ps -ef|grep 26751
root 10118 26915 0 12:59 pts/8 00:00:00 grep 26751
root 26751 1 0 Jul06 ? 00:02:06 /opt/ipworks/IPWdns/usr/bin/named
[注]:执行ps -ef|grep 26751以后就可以看到是named进程打开了5300端口
查看进程ID:
lsof -w -n -i tcp:8080
fuser -n tcp 8080netstat -anp|grep :8080[[:blank:]]
杀掉占用端口的进程PID:
kill -9 pidnumber
-
计算机软件开发时分层技术的合理应用论文
互联网和计算机技术的普及极大地改变了人们的生活和学习方式,其拥有的大量网络资源,强大的信息存储和资源共享等特点,给人们的生活带来了便利。同时,通过软件的研发,计算机还可以为丰富人们的生活创造条件。鉴于人们精神文化需求的不断增加,软件开发逐渐成为计算机发...
-
解析计算机软件开发技术现状及对策
随着我国科技的不断进步,使得软件行业得到起飞,推动整个社会的再次进步。作为计算机技术的关键内容,软件开发技术的应用和发展,为数据通信、经济管理等方面提供极大的便利之处,逐渐成为信息技术中的重要内容。同时,计算机软件开发技术发展过程中,也出现诸多问题,对此,文...
-
计算机软件著作权的保护期
计算机软件著作权的保护范围包括发表权、使用权、转让权等等,这是法律明文给予计算机软件所有人权利的保护,通常是根据缴纳的费用确定保护的范围以及期限。那么你知道计算机软件著作权的保护期是多久吗?请阅读下文了解。一、计算机软件著作权的保护期自然人的软件...
-
计算机软件技术中分层技术探析的论文
摘要:随着现在计算机科技的发展,计算机在现实生活中的应用也越来越广泛,计算机软件在计算机当中的运用也越来越普遍。我们对计算机软件的开发和利用也十分的普遍和广泛,但是现有的计算机软件已经满足不了我们在生活当中的需求,所以我们要开发更高质量的计算机软件,所...