常用命令
大约 1 分钟
查看连接数
netstat
命令并不是 tomcat 专用命令,可以根据说明查询任何端口的连接数。
netstat -n |grep 8080|awk '/^tcp/{++S[$NF]}END{for(m in S) print m,S[m]}'
状态:描述
CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED:正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:表示处理完毕,等待超时结束的请求数。
LAST_ACK:等待所有分组死掉/^tcp/
滤出tcp开头的记录,屏蔽udp, socket等无关记录。S[]
相当于定义了一个名叫S的数组NF
表示记录的字段$NF
表示某个字段的值S[$NF]
表示数组元素的值++S[$NF]
表示把某个数加一END
表示在最后阶段要执行的命令for(m in S)
遍历数组print m,"\t",S[m]
打印数组的键和值,中间用\t制表符分割,美化一下。
清空运行中的日志并释放磁盘空间
echo
命令并不是 tomcat 专用命令,可以根据说明清空任何文件。
echo " " > logs/xxx.log