incapaz de obter 3 scripts python em execução no crontab e rc.local

0

Estou enfrentando o problema de fazer com que meu rc local funcione quando eu inicializo e nada parece funcionar. Como posso obter 3 dos meus scripts python em execução quando inicializo?

Eu tentei crontab , mas não consigo descobrir como fazê-lo funcionar com 3 scripts python. Eu tentei as etapas a seguir e em crontab eu uso apenas @reboot tempstream.py .

sleep1
python /home/pi/tempstream.py &
python /home/pi/streamheart.py &
python /home/pi/gps.py &
    
por jw teoh 16.10.2016 / 13:14

1 resposta

1

Eu acredito que você precisa especificar o caminho absoluto para python para que isso funcione.

/ usr / bin / python em vez de apenas python

mas pessoalmente eu acho que é mais bonito e mais curto se você adicionar #!/usr/bin/python para a primeira linha de cada um dos seus arquivos python e então chmod + x cada arquivo .py para torná-lo executável.

então você pode ter:

sleep 1
/home/pi/tempstream.py &
/home/pi/streamheart.py &
/home/pi/gps.py &

Além disso, no seu exemplo, você tem um erro de digitação para o comando sleep, o 1 deve ser separado por um espaço de suspensão.

Outra ideia seria realmente fazer um serviço real disso com um arquivo de unidade do systemd. É mais fácil do que você pensa.

    
por tomodachi 16.10.2016 / 14:17