linux查看tomcat运行日志
查看tomcat运行日志
- 切换到tomcat的logs目录下: 比如我的是cd /ahdy/tomcat8/logs
- 执行输出命令 :tail -f catalina.out
- 这样终端就会实时输出tomcat运行日志
- 退出查看:Ctrl+c
tail 命令详解
tail命令语法
tail [ -f ] [ -c number | -n number | b -number | -k number ] [ file]
参数解释
-f 该参数用于监视file文件增长 即可以做到实时监控,当file文件改变时,会实时输出到终端
-c number 从number字节位置读取指定文件
-n number 从number行位置读取指定文件
-b number 从number表示512字节块位置读取指定文件
-k number 从number表示的1KB块位置读取指定文件
file 指定操作的目标文件名称
以上的number 默认为10。
number前面可使用正负号,表示该偏移是从顶部还是从尾部开始计算。
默认是从尾部开始计算,在number前加上+号代表从顶部开始计算。
运行测试
示例文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
二十一
二十二
二十三
二十四
二十五
二十六
二十七
二十八
二十九
三十
测试命令:
tail -c number file
#读取文件最后十个字节
tail -c 10 tail.txt
运行结果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zpY7IugS-1650426545798)(https://www.hanguanglive.com:8443/WJ/2018/12/15/20181215163333354.png)]
此处 十个字节的组成是 三个中文每个占三个字节,换行符为一个字节,总的为十个字节
因为我的linux编码格式为utf8,所以中文为三个字节。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZQy8456V-1650426545799)(https://www.hanguanglive.com:8443/WJ/2018/12/15/20181215163424938.png)]
这里可以发现少了前三个字节,这个目前不知道是什么原因。
测试命令:
tail -n number file
#读取文件最后三行
tail -n 3 tail.txt
#从第二十一行开始读取文件
tail -n 21 tail.txt
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n2m2rIjV-1650426545799)(https://www.hanguanglive.com:8443/WJ/2018/12/15/20181215163513635.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Aj1TtyVV-1650426545800)(https://www.hanguanglive.com:8443/WJ/2018/12/15/20181215163540212.png)]
]