shell检查日志最后输出时间
#日志时间
logTime=`tail -1 /home/wy/www/refund.back.xxx.com/logs/catalina.out| awk -F' ' '{ print $1 " " substr($2,0,8)}'`
#当前时间
curTime=`date +"%Y-%m-%d %H:%M:%S"`
echo -e "Log time: \t$logTime\nCurrent time: \t$curTime"
#计算日志时间和当前时间差值,差值不超过60s
logSec=`date -d "$logTime" +%s`
curSec=`date +%s`
gapSec=`expr "$curSec" - "$logSec"`
[ $gapSec -lt 60 ] && echo "Success"
本文介绍了一个使用Shell脚本来检查日志文件中最后输出时间的方法,并通过比较当前时间和日志时间来判断日志是否实时更新。该脚本适用于监控应用运行状态,确保日志的实时性和有效性。
1789

被折叠的 条评论
为什么被折叠?



