我试图让python脚本在特定时间执行两个命令。通常我会使用cron,但命令需要每天在不同的时间执行。
到目前为止,我已经创建了一个while循环,一遍又一遍地运行时间检查功能:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import datetime
import time
x = -1 # for loop
def Zeitcheck():
currentTime = datetime.datetime.now().strftime('%H:%M')
if currentTime == time1:
# command to run goes here
time.sleep(55)
return
elif currentTime == time2:
# command to run goes here
time.sleep(55)
return
else:
print currentTime
time.sleep(55)
return
while x == -1:
Zeitcheck()
(来自time1和time2的值来自外部文件)
该脚本有效,但这个时间循环似乎不是处理此问题的最佳方法。有更优雅的解决方案吗?谢谢!