Eu tenho um script muito simples no Ubuntu 14.04 upstart (/etc/init/myscript.conf)
description "Something"
author "me"
start on filesystem and started networking
stop on shutdown
respawn
respawn limit 5 60 # give up restart after 5 respawns in 60 seconds
setuid www-data
setgid www-data
script
exec python /somedir/somename.py >> /anotherdir/anothername.log
end script
Eu tenho três scripts como este chamando cada um script python diferente. Dois estão funcionando, um diz "terminado com status 1" no dmesg (mesmo é renascido 5 vezes e falhando a cada vez). Eu verifiquei a propriedade do arquivo .py (todos os dados de www), permissões para dir e arquivo (774), verifiquei que digitar meu terminal "python ..." (como root, como www-data, como eu) inicia o arquivo normalmente (portanto, não há erro real no script py). Como posso lidar com esse erro?
Tags permissions upstart ubuntu