简体   繁体   中英

Schedule time and date to run script

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:

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()

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM