Como escrever um trabalho do Ubuntu Upstart para o aipo (django-aipo) em um virtualenv

Eu realmente gosto de usar o upstart. Eu atualmente tenho trabalhos iniciantes para executar instâncias de gunicornias diferentes em um número de virtualenvs. No entanto, os 2-3 exemplos que encontrei para os scripts upstart do Celery nas interwebs não funcionam para mim.

Então, com as seguintes variáveis, como eu escreveria uma tarefa do Upstart para executar o django-aipo em um virtualenv.

Caminho para o projeto Django:

/srv/projects/django_project

Caminho para o virtualenv deste projeto:

/srv/environments/django_project

O caminho para as configurações de aipo é o arquivo de configurações do projeto Django (django-aipo):

/srv/projects/django_project/settings.py

Caminho para o arquivo de log para esta instância do Celery:

/srv/logs/celery.log

Para este env virtual, o usuário:

iamtheuser

e o grupo:

www-data

Eu quero executar o Celery Daemon com celerybeat, então, o comando que eu quero passar para o django-admin.py (ou manage.py) é:

python manage.py celeryd -B

Vai ser ainda melhor se o roteiro começar depois que o trabalho começa, e pare quando o trabalho de gunicão parar. Digamos que o arquivo para isso seja:

/etc/init/gunicorn.conf

questionAnswers(2)

yourAnswerToTheQuestion