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

最新文章

  1. 收集最好的Mac软件和使用方法
  2. HTML5 文件异步上传 — h5uploader.js
  3. Oracle游标总结
  4. netaddr 0.7.12
  5. (原)mkl的cblas_sgemm和cblas_dgemm
  6. U8Linux磁盘与文件系统管理
  7. FZU 1054 阅读顺序
  8. 新手了解.Nat
  9. 邓_ Php·笔记本[照片]
  10. Android研发进阶之路
  11. MongoDB install
  12. .net的服务转移
  13. IdnentiyServer-使用客户端凭据访问API
  14. linux关闭的时候出现异常: java.net.ConnectException: 拒绝连接 (Connection refused)
  15. numpy函数
  16. 阿里数据源Druid配置详情
  17. 关于Backbone和Underscore再说几点
  18. 记录第一次使用jni编译so包的入门操作
  19. js jquery 按钮点击后 60秒之后才能点击 60秒倒计时
  20. struts2第三天——值栈

热门文章

  1. iOS - ipa安装包大小优化
  2. VS远程调试亲历
  3. 推荐系统之最小二乘法ALS的Spark实现
  4. 2018-2019-2 20165330《网络对抗技术》Exp4 恶意代码分析
  5. JIRA licence and vulnarability,jenkins,devops
  6. Ball---hdu5821(排序)
  7. 非常可乐---hdu 1495(BFS)
  8. 洛谷P1710 地铁涨价 图论
  9. 爱上 SQLAlchemy 的 10 个理由(转)
  10. 字符编码笔记:ASCII,Unicode和UTF-8(转载)