zoukankan      html  css  js  c++  java
  • shell脚本实现查看tomcat日志

    背景:

      目前所有项目的部署路径都是/home/application_name/logs/catalina.out,每次查个log,都得进很深的目录,很麻烦,浪费时间。而且来来回回就几个命令。

    需求:

      查看项目实时输出的日志

      脚本名称:cat_catalina_log.sh

      脚本运行方式:sh  cat_catalina_log.sh  tomcat-8108

    代码:

    #!/bin/bash
    tail -f /home/$1/logs/catalina.out

    知识点:

    shell 传参 

    2019-07-23 更新

    今天换了个项目发现    发现tomcat-8106/logs 下没有catalina.out 文件     要想查看最新的日志记录,就得查看 catalina.2019-07-23.out   这个文件  ,so 优化脚本

    #!/bin/bash
    #set -x
    ls_date=`date +%Y-%m-%d`
    tail -500f /home/tomcat/$1/logs/catalina.${ls_date}.out

    知识点:date用法来源:https://www.cnblogs.com/OliverQin/p/5865656.html

    date用法:date [选项]... [+格式] 

    -d,--date=字符串        显示指定字符串所描述的时间,而非当前时间
    Date命令    以下是一个例子:
    Linux:/usr/local/sbin # date +"%Y-%m-%d %H-%M-%S"
    2018-06-22 02-19-41
    
    date在脚本中的几个用法:
    
    date +%Y 以四位数字格式打印年份
    
    date +%y 以二位数字格式打印年份
    
    date +%m 月份
    
    date +%d 日期
    
    date +%H 小时
    
    date +%M 分钟
    
    date +%S 秒
    
    date +%w 星期,如果结果显示0,则表示周日
    前一天的日期
    date -d "-1 day" +%d 前一小时 date -d "-1 hour" +%H 前一分钟 date -d "-1 min" +%M 前一秒钟 date -d "-1 second" +%S

    以上date用法来源:https://www.cnblogs.com/OliverQin/p/5865656.html

      

  • 相关阅读:
    移动端小tips
    是否该放弃东莞的工作
    读书有感-learn html5 and javascript for ios
    eNSP多路由实现互联互通(华为路由E口直连)
    iTextSharp操作表格排版问题
    我今天开通博客
    12年的女程序员重新回归
    前端css样式规划
    前端神器-webstorm2017
    远程桌面资料共享
  • 原文地址:https://www.cnblogs.com/eosclover/p/11208940.html
Copyright © 2011-2022 走看看