监控每隔5分钟检测一次日志文件中是否有某个关键字
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了监控每隔5分钟检测一次日志文件中是否有某个关键字,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含535字,纯文字阅读大概需要1分钟。
内容图文
![监控每隔5分钟检测一次日志文件中是否有某个关键字](/upload/InfoBanner/zyjiaocheng/1241/12cb40c963d84f3cbb63928b1de22777.jpg)
实现思路比较简单,循环获取5分钟内的时间戳,然后从日志文件中grep这个时间戳即可。代码如下:
#!/bin/sh
LOG_FILE=xxx //日志文件
KEY_WORDS="xxx" //过滤的关键字
cat /dev/null > tmp.txt
for (( i = 5; i >=0; i-- )) ; do
grep "^$(date +"%Y-%m-%d %H:%M" -d "-$i min")" $LOG_FILE >> tmp.txt //循环获取五分钟内的时间戳
done
//判断是否可以获取关键字,无获取关键字则输出为0 获取到了关键字则输出为1
if [ -z "`cat tmp.txt | grep "$KEY_WORDS"`" ]; then
echo "0"
else
echo "1"
fi
原文:http://blog.51cto.com/13858192/2335625
内容总结
以上是互联网集市为您收集整理的监控每隔5分钟检测一次日志文件中是否有某个关键字全部内容,希望文章能够帮你解决监控每隔5分钟检测一次日志文件中是否有某个关键字所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。