Um simples trabalho de Upstart deve fazer o truque. Crie um arquivo em /etc/init (digamos, /etc/init/pelican.conf ), contendo:
description "Pelican"
start on runlevel [2345]
stop on runlevel [016]
chdir /path/to/site/files
exec pelican content -r -s publishconf.py
Claro, isso será executado como root. Se você costuma executar o Pelican como outro usuário (digamos patrick ), adicione:
setuid patrick
antes da linha exec .
Você pode iniciar o trabalho imediatamente com service pelican start .