监控文件是否更新

Posted hongfeng2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控文件是否更新相关的知识,希望对你有一定的参考价值。

shell脚本:

#! /bin/sh
file_path=/root/airflow/scheduler.log
check_time=120
file_old_stat="`stat $file_path|grep Size`"
sleep $check_time
file_new_stat="`stat $file_path|grep Size`"
if [[ `echo $file_old_stat` == `echo $file_new_stat` ]]; then
. /data/venv/bin/activate && supervisorctl restart airflow_scheduler

fi

定时任务:

*/2 * * * * /bin/sh /hongfeng/script/monitor_scheduler.sh >/dev/null 2>&1

 

python脚本:

# -*- coding: UTF-8 -*-
import os
import time
file=‘/root/airflow/scheduler.log‘
atime=os.path.getatime(file) #输出最近访问时间1318921018.0
ctime=os.path.getctime(file) #输出文件创建时间
mtime=os.path.getmtime(file) #输出最近修改时间
ntime=time.time()
timed=ntime-mtime
timef="notime:%s, mtime:%s, timed:%d" % (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ntime)),time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ctime)), timed)
print(timef)

 

以上是关于监控文件是否更新的主要内容,如果未能解决你的问题,请参考以下文章

delphi 里怎么监控网络文件夹的文件变化?

iOS 7.1 iBeacon 监控更新对云台有何影响?

怎么查看手机app是不是在监测后台

zabbix-3.2.6之自定制监控项参数 监控http 80端口是否正常

zabbix自定义监控

zabbix自定义监控