码迷,mamicode.com
首页 > 其他好文 > 详细

监控文件是否更新

时间:2019-09-02 19:00:23      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:local   mtime   iso   时间   log   time   root   gre   访问   

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)

 

监控文件是否更新

标签:local   mtime   iso   时间   log   time   root   gre   访问   

原文地址:https://www.cnblogs.com/hongfeng2019/p/11448116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!