z3c.recipe.usercrontab is a simple buildout recipe to add content to your buildout user’s crontab.
Our django sites often have something like this in our buildout configs, just to give you an idea of what you can do with it:
[supervisor-cronjob]
# Start supervisor (which in turn starts django and celery)
# when the server starts.
recipe = z3c.recipe.usercrontab
times = @reboot
command = ${buildout:bin-directory}/supervisord
[django-session-cleanup-cronjob]
recipe = z3c.recipe.usercrontab
times = 14 3 * * *
command = ${buildout:bin-directory}/django clearsessions
Easy peasy. Especially starting the site @reboot
is handy. You could also
add an entry in /etc/init.d/your_site
, but this way most of the setup of
the site is handled for you by a single bin/buildout
call.
The previous release was in 2010: it simply didn’t need any changes, it just performed the job it did and did it well :-) Now I’ve made a few small changes, mostly in the test code. Another package ported to python 3!
My name is Reinout van Rees and I program in Python, I live in the Netherlands, I cycle recumbent bikes and I have a model railway.
Most of my website content is in my weblog. You can keep up to date by subscribing to the automatic feeds (for instance with Google reader):