我每天都运行cron作业,并在文本文件中存储最终状态。
文件数据包含start_time
,end_time
,cron job name
,date
,status
:
08/21/2017 18:31:47.000 EDT 08/21/2017 19:31:53.077 EDT create_dump 20170821 failed
08/22/2017 18:31:35.000 EDT 08/22/2017 19:31:51.000 EDT create_dump 20170822 failed
我想检索处于失败状态的作业超过24小时(与系统日期比较)。
与end_time和datetime函数返回的值进行比较
答案 0 :(得分:0)
你可以利用os.stat来检查发生了什么。这是一个示例代码..
def checking_the_dir_info():
x = os.scandir('/path/to/folder/')
print('Type of the object resulted by scandir is ', type(x))
for element in x:
print('The element is on it own ', element, 'and the type of it ', type(element))
y = os.stat('./naber/asd.txt')
print('Last change date ', y.st_mtime)
from time import sleep
sleep(0.1)
z = open('./naber/asd.txt', 'a')
z.write(' Ne olacak bunun sonu :)')
sleep(0.1)
y = os.stat('./naber/asd.txt')
print('Birthtime of the file ', y.st_birthtime)
通过睡眠功能,您可以观察到“'在文件夹' naber'已更改,对于所有其他不同的用例,您可以查看here
希望这有帮助!