我要做的基本概念是:
我要它检查一下是不是下午2点到5点和星期天{每隔{2小时} 如果是真的,它应该继续到脚本的底部(通过电子邮件向我发送我的服务器状态),并在36小时内重置计时器/它的活动搜索,看看是否是星期天下午2点到5点
我见过几种不同的计时器方法,但我找不到一个可以主动扫描的方法来查看它是否是指定的时间(在这种情况下,如果它每两个小时检查一次星期天下午2点到5点,那就比较理想了)
任何帮助都将不胜感激 尊敬的, 杰姆的
编辑: 我转载后,它就输出信息了,只需要加上时间模块lol:P
脚本到目前为止,我还没有实现.py启动部分,但我会更新后,我得到了它的未来。在
import datetime
import croniter
import crontab
import time
c = croniter.croniter("0 20,21,22 * * SUN")
next_due_date = c.get_next(datetime.datetime)
print c.get_next(datetime.datetime)
while True:
now = datetime.datetime.now()
if now > next_due_date:
do_something()
time.sleep(60 * 60 * 36)
else:
time.sleep(60 * 60 * 2)
Edit2:我试图添加文件路径:导致keyerror
^{pr2}$
我不太确定您想要做什么,然而,据我所知,使用cron任务似乎已经足够了。在
你想在周日下午2点开始你的剧本吗?如果是,那么这样的crontab可以做到:
0 14 * * SUN ./my_script.py
如果您想查看下周日下午2点到5点的时间,可以使用
croniter
模块来解决问题。下面是一个例子:在知道下周日下午2点的时间后,可以编写如下循环:
^{pr2}$相关问题 更多 >
编程相关推荐