Como executar o script python no início do Ubuntu?

0

Eu uso uma instância AWS gratuita rodando o Ubuntu 14.04 e rodando o script python lá. Eu gostaria de ter este script python iniciado com cada reinicialização do Ubuntu, então eu editei /etc/rc.local e adicionei as seguintes linhas lá:

cd ~/myappfolder
while true; do timeout 1h python worker.py --log-level=ERROR; done
exit 0

Mas isso não funciona. O que poderia estar errado aqui?

    
por LA_ 19.09.2016 / 22:53

1 resposta

1

Você também pode usar crontab para isso.

cd ~/myappfolder while true; do timeout 1h python worker.py --log-level=ERROR; done exit 0

Crie um arquivo .sh e salve-o. (Por exemplo, para /etc/myscript.sh) Teste executá-lo. Se você receber um erro Permissão negada , execute chmod +x /etc/myscript.sh

Em seguida, execute estes comandos:

crontab -e
@reboot /etc/myscript.sh

Esses comandos inserem a última linha no crontab, então ele é executado toda vez que você reinicia.

    
por mg20023 19.09.2016 / 23:57