linux-更实用的排查问题命令

1、我的2条日志中间隔了几条别的日志,没有紧挨着打在一起 ,现在有第一条日志的关键词(userName),但是需要同时看到这2条日志

这个时候需要grep -A m [keyword],意思是获取含有keyword的那一行+往下的m行日志

扩展下:

grep -A 20 <word>

grep -B 20 <word>

grep -C 20 <word>

应该是after,before,center

2、快速找到运行的jar的部署路径

一般知道运行的jar的名字时,例如xxx.jar,直接ps -ef | grep xxx.jar

有时候并不确切记得名称,直接用 jps | grep xxx即可,xxx可以是关键字(词),不需要知道完整的jar名即可

然后pwdx <pid>即可找到路径  

3、混入一个异类,windows端口没杀死,要强杀

netstat -ano | findstr "port"
taskkill /pid 19308 -t -f

4、验证ssl连通:

openssl s_client -connect 10.192.78.198:514

5、查端口

netstat -apn | grep <port>

6、批量删除日志文件

删除当前文件夹以及子文件夹下,文件名为以下通配符的,且时间为5天前的文件

find .  -name "controller.log.2022-03*" -mtime +5 -exec rm  -rfv {} \;

posted @ 2020-11-03 15:24  鼠标的博客  阅读(110)  评论(0编辑  收藏  举报