Executar comandos Django usando cron

Você pode executar comandos django-admin personalizados adicionando um diretório de gerenciamento / comandos ao aplicativo Django e um arquivo com o código do comando, por exemplo:

(gerenciamento / comandos / exporter.py)

from django.core.management.base import BaseCommand, CommandError

class Command(BaseCommand):
args
= ''
help
= 'Export data to remote server'

def handle(self, *args, **options):
# do something here

E então, na linha de comando:

$ python manage.py exporter

Agora, é fácil adicionar uma nova tarefa cron a um sistema Linux, usando crontab:

$ crontab -e

ou $ sudo crontab -e se você precisar de privilégios de root

No arquivo crontab, por exemplo, para executar este comando a cada 15 minutos, algo assim:

# m h  dom mon dow   command
*/15 * * * * python /var/www/myapp/manage.py exporter

Informações mais detalhadas:

https://docs.djangoproject.com/en/dev/howto/custom-management-commands/
http://es.wikipedia.org/wiki/Cron_%28Unix%29

Aproveite!