查询Catalina.out第几行到第几行的日志

本文介绍在CentOS环境下,如何通过使用head和tail命令高效地查看大型日志文件,避免服务器因文件过大而卡死。通过具体实例展示了如何查询日志的前100条、最后100条,以及如何从特定位置开始查找关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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'
E:\software\tomcat\apache-tomcat-9.0.108\bin\catalina.bat run [2025-08-11 06:57:40,101] Artifact myapp:Web exploded: Waiting for server connection to start artifact deployment... Using CATALINA_BASE: "C:\Users\admin\AppData\Local\JetBrains\IntelliJIdea2024.1\tomcat\a4881ebb-430c-424c-a24b-16d2b56823b6" Using CATALINA_HOME: "E:\software\tomcat\apache-tomcat-9.0.108" Using CATALINA_TMPDIR: "E:\software\tomcat\apache-tomcat-9.0.108\temp" Using JRE_HOME: "E:\software\java\openjdk-17.0.1_windows-x64_bin\jdk-17.0.1" Using CLASSPATH: "E:\software\tomcat\apache-tomcat-9.0.108\bin\bootstrap.jar;E:\software\tomcat\apache-tomcat-9.0.108\bin\tomcat-juli.jar" Using CATALINA_OPTS: "" NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED 11-Aug-2025 18:57:40.597 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.108 11-Aug-2025 18:57:40.598 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Jul 31 2025 18:19:48 UTC 11-Aug-2025 18:57:40.599 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.108.0 11-Aug-2025 18:57:40.599 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 10 11-Aug-2025 18:57:40.599 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 11-Aug-2025 18:57:40.599 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64 11-Aug-2025 18:57:40.599 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: E:\software\java\openjdk-17.0.1_windows-x64_bin\jdk-17.0.1 11-Aug-2025 18:57:40.599 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 17.0.1+12-39 11-Aug-2025 18:57:40.600 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 11-Aug-2025 18:57:40.600 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\admin\AppData\Local\JetBrains\IntelliJIdea2024.1\tomcat\a4881ebb-430c-424c-a24b-16d2b56823b6 11-Aug-2025 18:57:40.600 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: E:\software\tomcat\apache-tomcat-9.0.108 11-Aug-2025 18:57:40.600 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: --add-opens=java.base/java.lang=ALL-UNNAMED 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: --add-opens=java.base/java.io=ALL-UNNAMED 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: --add-opens=java.base/java.util=ALL-UNNAMED 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Djava.util.logging.config.file=C:\Users\admin\AppData\Local\JetBrains\IntelliJIdea2024.1\tomcat\a4881ebb-430c-424c-a24b-16d2b56823b6\conf\logging.properties 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dcom.sun.management.jmxremote= 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dcom.sun.management.jmxremote.port=1099 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dcom.sun.management.jmxremote.ssl=false 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dcom.sun.management.jmxremote.password.file=C:\Users\admin\AppData\Local\JetBrains\IntelliJIdea2024.1\tomcat\a4881ebb-430c-424c-a24b-16d2b56823b6\jmxremote.password 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dcom.sun.management.jmxremote.access.file=C:\Users\admin\AppData\Local\JetBrains\IntelliJIdea2024.1\tomcat\a4881ebb-430c-424c-a24b-16d2b56823b6\jmxremote.access 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Djava.rmi.server.hostname=127.0.0.1 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Djdk.tls.ephemeralDHKeySize=2048 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dsun.io.useCanonCaches=false 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dignore.endorsed.dirs= 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dcatalina.base=C:\Users\admin\AppData\Local\JetBrains\IntelliJIdea2024.1\tomcat\a4881ebb-430c-424c-a24b-16d2b56823b6 11-Aug-2025 18:57:40.601 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Dcatalina.home=E:\software\tomcat\apache-tomcat-9.0.108 11-Aug-2025 18:57:40.602 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令参数: -Djava.io.tmpdir=E:\software\tomcat\apache-tomcat-9.0.108\temp 11-Aug-2025 18:57:40.604 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.1]。 11-Aug-2025 18:57:40.604 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。 11-Aug-2025 18:57:40.604 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true] 11-Aug-2025 18:57:40.607 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.14 4 Jun 2024] 11-Aug-2025 18:57:40.717 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"] 11-Aug-2025 18:57:40.730 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[246]毫秒内初始化 11-Aug-2025 18:57:40.783 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina] 11-Aug-2025 18:57:40.783 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.108] 11-Aug-2025 18:57:40.797 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"] 11-Aug-2025 18:57:40.863 信息 [main] org.apache.catalina.startup.Catalina.start [133]毫秒后服务器启动 Connected to server [2025-08-11 06:57:41,175] Artifact myapp:Web exploded: Artifact is being deployed, please wait... [2025-08-11 06:57:41,472] Artifact myapp:Web exploded: Artifact is deployed successfully [2025-08-11 06:57:41,472] Artifact myapp:Web exploded: Deploy took 297 milliseconds 这是我的输出
最新发布
08-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值