Execute o programa python na inicialização em segundo plano no Intel Galileo

0

Eu tenho um programa python que é um loop infinito e envio alguns dados para o meu banco de dados.

Eu quero que este script python seja executado quando eu alimentar meu Intel Galileo. Eu tentei fazer um script sh python myprogram.py e fiz ele rodar na inicialização em etc/init.d . Quando reiniciei o meu Galileo, nada aconteceu - o Linux não carregava, o esboço do Arduino não carregava e até o meu computador não o reconhecia.

Eu acho que isso aconteceu porque o programa python era um loop infinito. Existe uma maneira de executar meu sistema sem problemas e executar meu script python na inicialização?

    
por Ivan Ivanov 05.03.2016 / 21:51

1 resposta

0

Os scripts em /etc/init.d são executados na inicialização / boot.

Seu python assume o controle na inicialização e roda em loops infinitos, causando problemas durante a inicialização

Substitua seu script pelo seguinte:

python myprogram.py &

Ele executará o programa py em segundo plano.

    
por 06.03.2016 / 00:12