首页 > 代码库 > 日志文件内容的时间戳比对脚本
日志文件内容的时间戳比对脚本
#!/bin/bash
#The owner is Echo.Atlas
mtime=`stat -c %Y /logs/blackhole/main.log`
systime=`date +%s`
if [ $[ $systime - $mtime ] -gt 21600 ]
then
echo "This file has been updated for more than 6 hours"
else
echo "The file status is true"
fi
应用情景
main.log 是程序输出的日志文件,若程序出现假死(进程服务都在,却不工作),main.log文件中无更新,以最后一条内容的时间(即mtime)与系统当前时间比对。若超过21600秒则输出自定义内容。
ps:1、mtime和系统时间都要做时间戳转换
2、可结合监控程序进行报警处理
本文出自 “Dr小白” 博客,请务必保留此出处http://metis.blog.51cto.com/1203503/1953376
日志文件内容的时间戳比对脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。