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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM