Kshine0 2010-10-21
文章分类:Java编程
有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。
解决方法:
1.查找被占用的端口
netstat -tln netstat -tln | grep 8083
netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况
2.查看端口属于哪个程序?端口被哪个进程占用
kill -9 进程id
网络通讯Linux中最基本基本的功能之一,很多是时候我们需要获取Linux的网络信息。Linux中存在很多网络监控工具,本文就给大家介绍一下,Linux常见的网络监控工具。Netstat是Linux下全能的网络监控工具,可以监控主机网络数据包统计信息以及网
显示协议统计和当前 TCP/IP 网络连接。在某些情况下,已知可执行程序承载多个独立的 组件,这些情况下,显示创建连接或侦听端口时涉 及的组件序列。-f 显示外部地址的完全限定域名。-n 以数字形式显示地址和端口号。默认情况下,显示 IP、IPv6、ICM
netstat -ntlp查看所有端口使用状态
netstat -anp | grep ESTABLISHED | awk {print $5}|awk -F: {print $1} | sort | uniq -c | sort -r +0n. 统计httpd进程数,连个请求会启动一个进程,使用于Ap
一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种
netstat-打印网络连接,路由表,接口统计信息的工具,在平常工作也会经常遇到;Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg. ens33
netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help} netstat [-vWnNcaeol] [<Socket> ...] nets
--安装依赖程序-->. Package 架构 版本 源 大小
Shellnetstat -ntu | awk ‘{print $5}‘ | cut -d: -f1 | sort | uniq -c | sort -n1netstat -ntu | awk ‘{print $5}‘ | cut -d: -f1 | so
查看对应端口进程:tasklist | findstr "某个端口号"
说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。关闭socket分为主动关闭和被动关闭两种情况。前者是指有本地主机主动发起的关闭;而后者则是指本地主机检测到远程主机发起关闭之后,作出回应,从而关闭整个连接。将关闭部分的状态转
DOC窗口下,输入 netstat -aon 用来查看活动连接。查看某个端口,如6800 ,输入netstat -aon | findstr "6800". tasklist | findstr "6084" 这个命
net start 服务名 开启服务;netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况。nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名-注意:参数-A要大写。trac
查看一个服务有几个端口。lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。
第一列,一般有一下几种状态;这种情况下,服务器将会收到对其存活探测的响应,但该响应是一个复位,从而引起服务器对连接的终止。
netstat -ap | grep ‘端口号’ 找出端口的程序名
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name. tcp 0 0 0.0.0.0:80
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n. IP前面的数字,即为连接数,如果说正常网站,几十到一百都属于正常连接,但出现几百,或上千的就可以垦定这个IP
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 ,masquerade 连接,多播成员 等等。Proto Recv-Q Send-Q Local Address Foreign Address State. 一个是Active
查到端口对应的进程号后使用kill pid 停止这个进程。lsof -i:8080 在ubuntu上好像不支持这个命令。
Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 nets
netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.pure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp. 这里显示出21号端口正在被pure-ftpd使用,状态是liste
好了,接下来我们进入今天的学习,学一个比较简单的黑客常用的操作命令“netstat”命令。netstat命令主要是用来显示网络连接信息,包括显示活动的TCP连接、路由器和网络接口信息,是一个监控TCP/IP网络非常有用的工具,可以让用户得知系统中目前都有哪
netstat是网络状态查看命令,既可以查看到本机开启的端口,也可以查看有哪些客户端连接。在CentOS 7.x中netstat命令默认没有安装,如果需要使用,需要安装net-snmp和net-tools软件包。最常用的方式,使用选项“-tuln”。 P
在运维和管理 Linux 服务器的时候,我们最常用的一个命令就是 netstat,我常用这个命令来查看当前服务器上有哪些进程正在侦听端口,主要用来诊断网络服务的工作状态。不过,最近有一次安装好一个 Ubuntu 发型版,发现默认没有安装 netstat,觉
Netstat –ano|findstr “<端口号>”,如图,最后一列为PID。调出任务管理器,选择列,如d图。显示协议统计信息和当前TCP/IP网络连接。这种情况下,可执行组件名。-n以数字形式显示地址和端口号。默认地,显示IP、IPv6、
1)主动连接端发送一个SYN包给被动连接端;2)被动关闭端收到FIN包后,发送一个ACK包给主动关闭端;CLOSED 初始(无连接)状态。LISTEN侦听状态,等待远程机器的连接请求。此时,TCP连接已经建立,可以进行通信。CLOSING 在TCP四次挥
今天有个pos设备要上网,不知道他的mac地址,无法分配ip,只有绑定ip才能上internet。先给随便设个ip。用ping命令,评一下,设备通了。再用arp -a 查看arp列表里的mac地址。一般还想不起来。如果执行ping不成功,则可以预测故障出现
用 Telnet 和 FTP 登录服务器时,密码以明文的形式发送给服务器,怀有恶意的人可以通过监听网络上传输的数据包,得到用户的登录信息。
windows下dos命令窗口输入netstat-ano即可查看端口使用情况,如果要查看指定端口是否被占用可以使用命令netstat-ano|findstr端口号,例如要查看8080端口号是否已经被占用就使用命令netstat-ano|findstr808
成功:已终止PID为684的进程。
上面的这个方法是从网上找的。活色的部分可以实现多个条件的或关系查询。『1』使用多个-e参数。此处的-E是大写,匹配条件一定要加引号
ss -o state established '' 显示所有已建立的HTTP连接
[root@localhost ~]# netstat -an | grep 3306 //查看所有3306端口使用情况
TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name. The state of the socke
netstat -ano|findstr 1521 1521端口被哪些进程占用
CLOSED无连接是活动的或正在进行。LISTEN服务器在等待进入呼叫。SYN_RECV一个连接请求已经到达,等待确认。ESTABLISHED正常数据传输状态。FIN_WAIT1应用说它已经完成。FIN_WAIT2另一边已同意释放。CLOSING两边同时尝
3.根据pid杀掉,即强制终止占用端口的进程
说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。关闭socket分为主动关闭和被动关闭两种情况。前者是指有本地主机主动发起的关闭;而后者则是指本地主机检测到远程主机发起关闭之后,作出回应,从而关闭整个连接。
su、env 所有变量名set 变量名unset 变量名export 变量名ps -a 所有进程set DISPLAY=LOCALHOST:0tail -f x.logsps -Aps -efps -axnohup sh start.sh &kil
-n拒绝显示别名,能显示数字的全部转化成数字。-c每隔一个固定时间,执行该netstat命令。netstat-p可以与其它开关一起使用,就可以添加“PID/进程名称”到netstat输出中,这样debugging的时候可以很方便的发现特定端口运行的程序。当
开始--运行--cmd进入命令提示符输入netstat-ano即可看到所有连接的PID之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列". 很清楚吧
netstat-ntpl|grep进程号查看端口。tcpdump-Xnn-i网卡port端口号|grep关键字
为了做自动化部署,第一步就是要先根据端口杀死进程,举例的端口号是8080。注意:以上两句写入bat文件可以将8080端口的进程杀掉,如果用命令行,需要将双%号修改为单%号。
在cmd命令行下,输入“netstat –ano”,可查看到启用的每个端口对应pid,即表示当前应用占据次端口。Pid可在windows任务管理器中查看,默认没有显示,可通过菜单“查看—选择列---勾选PID”即可。查看所有的进程和端口使用情况。发现下面的
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。-n 拒绝显示别名,能显示数字的全部转化成数字。-c 每隔一个固定时间,执行该netstat命令。并不是所有的进程都能找到,没有权限的会不显示,