Shell检查日志最后输出时间

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)