APScheduler没有执行python

时间:2014-03-26 21:06:35

标签: python crontab apscheduler

我正在学习Python并正在修改高级调度程序。我无法让它工作。

import time
from datetime import datetime
from apscheduler.scheduler import Scheduler

sched = Scheduler(standalone=True)
sched.start()

#@sched.cron_schedule(second=5)
def s():
    print "hi"
sched.add_interval_job(s, seconds=10)
i=0
while True:
  print i
  i=i+1
  time.sleep(3)
sched.shutdown()

我确信我遗漏了一些基本的东西。有人可以指出来吗?

您还建议使用高级调度程序的crontab吗?我希望我的脚本每24小时运行一次。 感谢

1 个答案:

答案 0 :(得分:0)

独立模式意味着sched.start()将被阻止,因此它下面的代码将不会被执行。因此,首先创建调度程序,然后添加间隔作业,最后启动调度程序。

至于crontab,sched.add_cron_job(s,hour = 0)怎么样?那将在每天午夜执行。