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
.