在CentOS下,打开较大日志文件时可能会导致服务器卡死,如何避免这个问题?
多数情况下,我们仅需要其中几行日志,用于排查问题。
例1:查询前100条日志
[root@localhost ~]# cd /usr/local/tomcat/logs/
[root@localhost ~]# head -100 catalina.out
例2:查询最后100条日志
[root@localhost ~]# cd /usr/local/tomcat/logs/
[root@localhost ~]# tail -100 catalina.out
例3:从倒数第20000行开始,查询前100条日志
[root@localhost ~]# cd /usr/local/tomcat/logs/
[root@localhost ~]# tail -20000 catalina.out | head -100
例4:从倒数第20000行开始,查询tomcat启动日志
[root@localhost ~]# cd /usr/local/tomcat/logs/
[root@localhost ~]# tail -20000 catalina.out | grep 'org.apache.catalina.startup.Catalina.start'