linux防火墙开启80端口,哪个命令可以查看80端口被哪个进程占用
工作时端口经常被占用,无法启动服务。在这种情况下,解决问题通常需要三个步骤。
1 .找到占用端口的程序PID ((netstat-tunlpgrep PID)))))))))))))。
2 .使用PID查看并确认程序(ps aux grep pid)()))))))))))))))。
3 .杀戮扔下这个程序重新启动服务就可以了(kill-9 PID))。
以下是示例。
查看5140端口的情况,netstat -tunlp grep 5140
# netstat -tunlp
活动互联网连接(仅限服务器).
原型接收QS结束-qlocaladdressforeignaddressstatepid/程序名称
TCP 00.0.0.0:1110.0.0.0: *侦听4814/RPC性感枕头d
TCP 00.0.0.0336059080.0.0.0: *监听25492/QEMU-KVM
TCP 00.0.0.0336069960.0.0.0: *侦听22065/lwfs
TCP 0192.168.122.1:530.0.0.0: *侦听38296/dnsmasq
TCP 00.0.0.0:220.0.0.0: *侦听5278/sshd
TCP 0127。0 .0 .1:6310 .0 .0 .0:* listen 5013/cupsd
TCP 0127.0.0.1:250.0.0.0: *侦听5962/主机
TCP 00.0.0.0336086660.0.0.0: *侦听44868/lwfs
TCP 00.0.0.0:8000.0.0.0: *侦听22065/lwfs
[root @ gy01 jar]# netstat-unlp grep 5140
UDP 00。0 .0 .033605140 .0 .0 .0:* 26805/Java
关于几个参数的含义
-t(tcp)仅显示与三氯苯酚相关的选项
-u(udp)仅显示与用户数据报协议(用户数据报协议)相关的选项
同表示“发展”、“创造”或“状态的加剧”:widen deepen loosen可以拒绝显示别名并将所有数字转换为数字
-我仅列出侦听(侦听)下的服务状态
-p显示建立相关链接的程序名称
查看进程
[root @ gy01 jar]# PS-aux grep 26805
根206780。0 .0112676976 pts/0s 12:000336000 grep-color=auto 26805
慌乱,慌乱,慌乱,慌乱,慌乱,慌乱,慌乱,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,56860 . 48686868661月03日117:25/首页/水槽/软件/Java /迷人的枕头/Java-xx:-uselooppredicate-xx 3360编译命令=排除组织阿帕奇。水槽。来源。卡夫卡。卡夫卡源管理器$ 20g-xx 3360 maxx DCOM。星期日管理。JMX远程审计。属性。conf=/home/flume/software/flume-1.6 ./conf/field _ map。属性-dflu me。根。logger=info,日志文件-dflu me .Kerberos。enabled=true-CP/home/flume/software/flume-1。6 .1 .6/conf:/home/flume lib/*:/home/flume/software/flume-1.1软件/Hadoop-2。7 .2 .4/etc/Hadoop 3360/home/flume/soop share/Hadoop/common/lib/Apache ds-i18n-2。0 .0-M15。jar:/home/flume/softwarre Apache ds-Kerberos-ccce。
最后把这个过程踢好就行了
[root@gy01 ~]# kill -9 20893
粘贴用于监视端口占用的脚本。来自http://www.cn blogs.com/wangtao 1993年p/6144183。html)
#!/usr/性感枕头/env python
#-* -编码:utf-8-* -
导入套接字,时间,线程
socket.setdefaulttimeout(3) #设置默认超时时间
defsocket_port(IP,port):
输入互联网协议(互联网协议)和端口号,然后扫描以确定端口是否正在使用中
尝试:
如果端口=65535:
打印你好端口扫描结束
s=socket.socket(socket.af_inet,socket .SOCK_STREAM)。
result=s.connect_ex((IP,port))
如果结果==0:
lock.acquire(
打印ip,u :,端口,u 端口正在使用中
锁定。释放(
除了:
打印你好端口扫描异常
EFIP _扫描(IP):
输入互联网协议(互联网协议)并扫描互联网协议(互联网协议)上的0-65534端口
尝试:
打印你好开始扫描%s % ip
开始时间=时间。时间(
foriinrange (0,65534):
线程。start _ new _ thread(socket _ port,(ip,int ) I))
打印u扫描端口已完成。总使用时间:%.2f%(time.time ()-start_time())。
# raw _ input(presenter toexit))。
除了:
普林图伊普扫描错误
if __name__==__main__ :
URL=raw _ input(inputtheipouwanttoscan:)
lock=thread.allocate_lock(
ip _扫描(网址
执行结果如下
# python scan_port.py
输入heipyouwanttoscan
扫描开始20.0.208.112
20.0.208.112 : 111端口已被占用
20.0.208.112 : 22端口正在使用中
20.0.208.112 : 8000端口正在使用中
20.0.208.112 : 15996端口正在使用中
20.0.208.112 : 41734端口正在使用中
扫描端口完成,共计9.38