My favorites | Sign in
Project Logo
                
Code license: New BSD License
Labels: django, cron
People details
Project owners:
  wnielson

Control django-admin commands via the web.

Creating cron jobs for Django apps can be a pain, annoying and repetitive. With django-chronograph you simply create a single cron job to run every minute, point it at your site's directory and run manage.py cron. Then from the admin you can add jobs.

For example, say you're using the awesome django-mailer application and you'd like to have the management command send_mail be run every 15 minutes. Here's how you'd do it:

Params allow for heavy customization, thanks to the python-dateutil rrule module. You'll need to have dateutil installed for django-chronograph to work.

Args allows you to pass arguments and options to the command.

You can also run any job manually from that job's admin page (see the image above, top right).

Additionally, stdout and stderr output from each job can be logged to the database and viewed from the admin.

If you have django-batchadmin installed django-chronograph will automatically use it for displaying logs in the admin.

Requirements









Hosted by Google Code