Schedule time and date to run script

2019-05-18 18:28发布

I'm trying to find a package that can do the following in Python:

  • Add/Remove a specified date and time
  • Add/Remove it to a scheduler

What I've looked at:

1条回答
叛逆
2楼-- · 2019-05-18 18:57

You can use sched to do that.

sched.add_job(job_func, trigger='interval', hours=3, start_date='2015-10-10 09:30', end_date='2015-11-10 09:30')

You can pass arguments for trigger. This would set it up to run for 3 hours each day from 2015-10-10 09:30 to until 2015-10-10 09:30. Interval trigger to set up dates. You can also interchange hours with weeks, hours, days, etc. Hope this helps!

Here's some examples using apscheduler.

from apscheduler.schedulers.blocking import BlockingScheduler

sched = BlockingScheduler()

@sched.scheduled_job('interval', seconds=60)
def timed_job():
    print('This job is run every minute.')

@sched.scheduled_job('cron', day_of_week='mon-fri', hour=17)
def scheduled_job():
    print('This job is run every weekday at 5pm.')

sched.start()
查看更多
登录 后发表回答