博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 判断文件最后更新时间 实现监控日志是否有输出功能
阅读量:6642 次
发布时间:2019-06-25

本文共 378 字,大约阅读时间需要 1 分钟。

linux 判断文件最后更新时间 实现监控日志是否有输出功能。

需求:监控log.txt日志文件,超过一分钟没输出内容就认为是停了,则自动启动程序。

用stat 可以看文件的更新时间

stat -c %y filename
如果指定的文件最后修改时间比系统时间早1分钟以上则执行相关的命令
a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 60 ];then command;else :;fi

把上面这个(修改成自己的文件名,then后面的执行命令)存到一个.sh脚本里面再用crontab执行就可以了

a=`stat -c %Y filename`;
b=`date +%s`;
if [ $[ $b - $a ] -gt 60 ];
then command;
else :;
fi

转载地址:http://jjovo.baihongyu.com/

你可能感兴趣的文章
使用Spring3.1.1的缓存示例
查看>>
进制转换问题求解
查看>>
MongoDB
查看>>
对PostgreSQL SPI_finish的理解
查看>>
poj3192
查看>>
[LeetCode] N-Queens II
查看>>
FireFox支持innerText的方法
查看>>
使用vector需要注意的要点
查看>>
nginx负载均衡实现
查看>>
sqrt()的运用
查看>>
Windows Phone 8 蓝牙编程
查看>>
opengl 教程(12) 投影矩阵
查看>>
hdu 1455 搜索经典
查看>>
Android ViewPager使用详解
查看>>
win7 旗舰版 网上邻居访问问题
查看>>
【sas proc sql】汇总数据
查看>>
查看Apache并发请求数及其TCP连接状态
查看>>
压力测试工具
查看>>
匿名函数与闭包
查看>>
每日英语:Hard-Wired To Hate Exercise?
查看>>