The meth`~apschedulerschedulersbaseBaseSchedulerscheduled_job`decorator works nicely too @schedscheduled_job('cron', id='my_job_id', day='last sun')def some_decorated_task() print("I am printed at on the last Sunday of every month!") To schedule a job using a standard crontab Scheduling All Kinds of Recurring Jobs with Python With Python there's always a lot of libraries and options for solving any particular problem and running scheduled or recurring jobs is no exception Whether you want to run simple deferred task, bunch of scheduled jobs or manage cron tabs, there's specialized library for that in Python For example to run it once a minute, in terminal type crontab e and add this line * * * * * /opt/local/bin/curl X POST https//YOUR_APP/cron/do_the_thing (Note that the path to curl has to be complete, as when the job runs it won't have your PATH Python Scheduler Cron Apscheduler cron every minute