Lacer
Lacer

Reputation: 5968

Schedule time and date to run script

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

What I've looked at:

Upvotes: 3

Views: 5168

Answers (1)

Sean Stinehour
Sean Stinehour

Reputation: 81

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

Upvotes: 5

Related Questions