精华内容
下载资源
问答
  • 那么在linux 系统中如何查看tomcat日志呢?   场景1:浏览器报错了,如何定位错误 查看tomcat 日志的尾部 Shell代码 tail -n 50 ../../logs/catalina.out  tail表示只显示catalina.out...

    一般服务器部署在linux系统中,

    那么在linux 系统中如何查看tomcat日志呢?

     

    场景1:浏览器报错了,如何定位错误

    查看tomcat 日志的尾部

    Shell代码

    1. tail -n 50 ../../logs/catalina.out  

     tail表示只显示catalina.out 最后n 行

     

    场景2:如何实时查看tomcat日志内容呢?

    Shell代码
    1. tail -f ../../logs/catalina.out  

    场景3:通过关键字查询日志

    Shell代码
    1. grep -nH "Excetion message" test.text  

    说明:grep的参数说明

     -n, --line-number 行号

    -H, --with-filename 打印每个匹配的文件名 

    -r, --recursive           like --directories=recurse 递归

     

    判断tomcat是否在运行

    Shell代码
    1. #!/bin/sh  
    2. $grep_result  
    3. grep_result=`ps -ef |grep tomcat|grep "/home/whuang/software/apache/apache-tomcat-7.0.53"|grep -v "grep"`  
    4. echo $grep_result  
    5.     if [ x"$grep_result" = x"" ];then  
    6.         echo "tomcat not run"  
    7.     else  
    8.         echo "tomcat is running..."    
    9.     fi  

    定时启动tomcat

    编辑定时器:

    crontab -e

     

    */1 * * * * /home/whuang/software/auto_start_tomcat.sh

    每隔一分钟就执行指定脚本

     

     脚本内容如下:

    Shell代码  收藏代码
    1. #!/bin/sh  
    2. $grep_result  
    3. grep_result=`ps -ef |grep tomcat|grep "/home/whuang/software/apache/apache-tomcat-7.0.53"|grep -v "grep"`  
    4. if [ x"$grep_result" = x"" ];then  
    5.   
    6.         catalina_home2=/home/whuang/software/apache/apache-tomcat-7.0.53  
    7.         CATALINA_HOME=$catalina_home2  
    8.         cd $catalina_home2/bin  
    9.         ./startup.sh  
    10.     else  
    11.         echo "tomcat is running..."    
    12.     fi  

     

    每天的上午7点30分执行脚本:

    30 7 * * *  /home/whuan/software/auto_start_tomcat.sh

     

    每天的下午6点执行脚本:

    30 18 * * *  /home/whuan/software/auto_innerSign.sh 





    展开全文
  • 但是在本地测试的时候都没有错误,在windoesServer服务器上也没错误,实在找不到原因,因此想的实时查看tomcat的运行日志。  在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以...

      今天在部署一个项目到linux服务器的时候一直报错,可是在日志文件中也没有记录。但是在本地测试的时候都没有错误,在windoesServer服务器上也没错误,实在找不到原因,因此想的实时查看tomcat的运行日志。

      在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以通过tail  -f  catalina.out 来跟踪Tomcat 和相关应用运行的情况。通过查看tomcat安装目录bin下面Catalina.sh发现默认的日志文件输出的位置:

     

     

    1、先切换到:cd usr/local/tomcat5/logs
    
    2、tail -f catalina.out
    
    3、这样运行时就可以实时查看运行日志了

     

    Ctrl+c 是退出tail命令。

    alt+E+R重置。

     

     

    顺便讲一下linux中tail命令
    
    tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 
    
    1.命令格式;
    
    tail[必要参数][选择参数][文件]   
    
    2.命令功能:
    
    用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
    
    3.命令参数:
    
    -f 循环读取
    
    -q 不显示处理信息
    
    -v 显示详细的处理信息
    
    -c<数目> 显示的字节数
    
    -n<行数> 显示行数
    
    --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束. 
    
    -q, --quiet, --silent 从不输出给出文件名的首部 
    
    -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒 
    
    4.使用实例:
    
    实例1:显示文件末尾最后5行内容
    
    命令:
    
    tail -n 5 log2017.log
    展开全文
  • 以下是2种查看指定时间段日志的命令,比较常用。 日志文件如下-仅供测试: 日志文本要求:查询2020-07-21 11:58:00~ 12:05:50 这个时间段的日志 方法一 :使用grep命令 命令如下: grep -E '2020-07-...

    转自 https://blog.csdn.net/weixin_39997300/article/details/110812823

     

    测试过程中,经常会出现一闪而过的错误信息提示,没来得及截图, 要想复现,有些许困难。留给开发去定位问题的,只能是提供当时错误信息提示的大概时间, 如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.loggrep -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服务器上的应用发现既不返回值,也不报错。显示空白。于是进去查找原因。 发现10号的日志没有。说明9号就出问题了。...记录一下linux下如何查日志的命令。 more 从头显示 空格键跳转...

    今天运行前几天部署在linux服务器上的应用发现既不返回值,也不报错。显示空白。于是进去查找原因。

    发现10号的日志没有。说明9号就出问题了。进去查看

    在最后发现这样的错误。

    发现是JDBC链接异常。最后问了数据库管理员。是因为数据库重启。我这个应用没有重启导致。

    于是重启tomcat解决。

     

    记录一下linux下如何查日志的命令。

    more   从头显示  空格键跳转

    less    从头显示   空格键跳转+上下键翻滚

    tail      默认显示最后10行

    head     从头开始显示

    cat       从第一行开始显示

    tac      从最后一行开始显示

    要用的时候再用man去细看参数。

     

    转载于:https://www.cnblogs.com/liuliu2017/p/9771184.html

    展开全文
  • linux系统中因为没有可视化界面,所以操作起来比较抽象,项目运行中出现错误,需在log中下载,然后查看报错原因,这样做起来比较繁琐,现发现一个命令可以查看tomcat时实状态 操作方法: 查看tomcat运行状态 1.进入...
  • linuxtomcat 6 启动出现日志异常

    千次阅读 2015-07-31 22:50:21
    用命令  ps -ef|grep tomcat ...查看tomcat日志信息,出现了下面的错误: WARNING: error instantiating 'org.apache.juli.ClassLoaderLogManager' referenced by java.util.logging.manager, class not found
  • JAVA技术交流QQ群:170933152  启动:一般是执行sh tomcat/bin/...查看:执行ps -ef |grep tomcat 输出如下 *** 5144 。。。等等.Bootstrap start 说明tomcat已经正常启动, 5144 就为进程号 pid = 5144  杀...
  • LinuxTomcat 8启动很慢,且日志上无任何错误,在日志查看到如下信息: Log4j:[2017-08-2715:47:11] INFO ReadProperty:172 - Loading properties file from class path resource [resources/jdbc.properties] ...
  • 在不重启Tomcat的情况下部署WAR包实时...查看Tomcat日志的尾部 tail -n 50 /opt/tomcat8/logs/catalina.out #tail表示只显示catalina.out最后n行 二、实时查看Tomcat日志内容 tail -f /opt/tomcat8/logs/...
  • Linux查看日志

    2017-03-24 14:29:05
    那么在linux 系统中如何查看tomcat日志呢?   场景1:浏览器报错了,如何定位错误 查看tomcat 日志的尾部 Shell代码  tail -n 50 ../../logs/catalina.out  tail表示只显示catalina.out 最后n 行   ...
  • 用命令 tail -f /root/apache-tomcat-6.0.20/logs/catalina.out(需要找到tomcat路径) 查看日志查看是否有错误 linuxtomcat内存溢出解决办法 常见的一般会有下面三种情况:1.OutOfMemoryError: Java heap space...
  • 问题描述:换过tomcat版本,换过jdk版本,也换过tomcat/bin/下的tomcat-native,以及以为是ssl证书的问题。...2、查看log日志有如下错误The APR based Apache Tomcat Native library which allows optimal performan...
  • LinuxTomcat启动不了的解决方法

    千次阅读 2016-06-20 14:59:40
    LinuxTomcat启动不了的解决方法 ...Linux下启动tomcat的时候,如果服务启动不成功,可以到查看logs文件夹下的catalina.out 日志文件,cat我的日志文件可得到如下的错误信息: cat catalina.out
  • linuxtomcat启动之后,过一会就自己挂了原因第一步:查看错误原因第二步:问题解决 原因 同一服务器部署多个tomcat时,存在端口号冲突的问题 这里是我的错误日志:8005端口被占用 因为我的服务器上装了多个tomcat...
  • 方法一:用xshell连上服务器后,进入tomcat/logs目录下:执行运行命令来实时查看项目运行日志: tail -f catalina.out; Ctrl+c时tail的退出命令! 方法二:用xftp直接将catalina.out日志文件下载下来,直接查看。 ...
  • LinuxTomcat 8启动很慢,且日志上无任何错误,在日志查看到如下信息: Log4j:[2017-08-2715:47:11] INFO ReadProperty:172 - Loading properties file from class path resource [resources/jdbc.properties] ...
  • 问题描述:我在Linux搭建了一个tomcat服务器,tomcat开启后,发现在局域网浏览器上无法访问该tomcat,浏览器报无法访问服务器错误,我查看tomcat日志,路径..../tomcat/logs/catalina.out,发现tomcat在开启过程...
  • 1、输入java -version出现如下错误: Error: Could not create the Java Virtual Machine. ...2、启动tomcat查看localhost.log日志出现“java.lang.UnsupportedClassVersionError”错误 问题原因
  • linuxtomcat启动很慢解决办法

    千次阅读 2018-04-11 11:10:57
    linux下部署了tomcat有时候半天启动不了,查看日志也没有错误信息,解决办法如下。打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:securerandom.source=file:/dev/urandom替换成...
  • Linuxtomcat启动不了的解决方法

    万次阅读 2016-12-06 14:52:32
    linux下启动tomcat的时候,如果服务启动不成功,可以到查看logs文件夹下的catalina.out 日志文件,cat我的日志文件可得到如下的错误信息:   cat catalina.out  Error: Exception thrown by the agent : ...
  • 转自:... 问题描述:我在linux搭建了一个tomcat服务器,tomcat开启后,发现在局域网浏览器上无法访问该tomcat,浏览器报无法访问服务器错误,我查看tomcat日志,路径..../tomcat/lo
  • 查看日志,发现错误信息:2017.11.01 13:32:47 ERROR Catalina(506):? Could not contact localhost:8236. Tomcat may not be running. 2017.11.01 13:32:47 ERROR Catalina(506):? Could not contact localhost:...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 142
精华内容 56
关键字:

linux查看tomcat错误日志

linux 订阅