linux查看tomcat日志_Linux 查看指定时间段的日志

2993a5ac6defb0db2d90d545dc4f2fbf.png

测试过程中,经常会出现一闪而过的错误信息提示,没来得及截图, 要想复现,有些许困难。留给开发去定位问题的,只能是提供当时错误信息提示的大概时间, 如2020-07-20 13:00 -13:10 这个时间段,去后台找日志。

以下是2种查看指定时间段日志的命令,比较常用。

日志文件如下-仅供测试:

d514fa5762ebe1f1e63178352edd9e43.png
日志文本

要求:查询2020-07-21 11:58:00~ 12:05:50 这个时间段的日志

方法一 :使用grep命令

命令如下:

grep  -E '2020-07-21 1[1-2]:[5-0][8-5]:[0-5]0' out.log 

aa79f57d5ee077f3c9c6dcbd5e3cc5a3.png
没执行成功的命令

执行结果:Invalid range end

正则表达式匹配的数字 为:[0-9] 等价于 [[:digit:]] 因此以上命令不可用。

换种思路:11:58:00 ~ 12:05:50 这个时间段 拆分为 11:58:00~11:59:59 和12:00:00~12.05:50,命令如下:

'2020-07-21 11:5[8-9]:[0-5][0-9]|2020-07-21 12:0[0-5]:[0-5]0' out.log
grep -E 选项可以用来扩展选项为正则表达式。 如果使用了grep 命令的选项-E,则应该使用 

974a24329c2389e90783b487fe346112.png
执行成功的命令

方法二: 使用sed 命令

'/2020-07-21 11:58:00/,/2020-07-21 12:05:50/p' out.log 
sed -n   
-n选项:只显示匹配处理的行(不加会输出所有)
-p选项:打印
-n 和-p  经常一起使用

956fa315f8a6ce1ba2ab113d8c449858.png
执行成功的命令

aa5aec23ee8c943f2792be691f49a97f.png
要在Linux上监测Tomcat,可以采取以下几个步骤: 1. 查看Tomcat进程:使用命令`ps -ef | grep tomcat`来查看Tomcat进程是否在运行。如果找到Tomcat进程,则表示Tomcat正在运行。 2. 监测Tomcat日志文件:Tomcat会生成各种日志文件,包括catalina.out、localhost.log等。可以使用`tail`命令来实时查看Tomcat日志文件,例如:`tail -f /path/to/tomcat/logs/catalina.out`。通过查看日志文件,可以了解Tomcat的运行状态和出现的问题。 3. 使用Tomcat管理界面:Tomcat提供了一个管理界面,可以在浏览器中访问该界面来监测Tomcat的运行状态。默认情况下,可以通过访问`http://localhost:8080/manager`来打开Tomcat管理界面。在该界面上可以查看Tomcat的各种统计信息,包括连接数、请求处理时间等。 4. 监测Tomcat端口:Tomcat通常使用8080端口进行HTTP访问。可以使用`netstat`命令查看该端口是否在监听状态,例如:`netstat -tln | grep 8080`。如果8080端口处于监听状态,则表示Tomcat正在接受HTTP请求。 5. 定期检查Tomcat进程状态:可以编写一个简单的Shell脚本,使用`ps`命令检查Tomcat进程,并将结果写入日志文件。然后设置一个定时任务,比如每隔一段时间执行该脚本,可以及时发现Tomcat进程的异常状态。 综上所述,通过查看Tomcat进程、监测日志文件、使用Tomcat管理界面、监测端口以及定期检查Tomcat进程状态,可以对Tomcat进行有效的监测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值