A tarefa do Cron não funciona com o script SH

1

Eu tenho um problema com uma tarefa Cron, eu tentei muitas coisas, mas nada funciona. Estou em Raspbian e uso crontab -e para editar meu cron.

Eu preciso executar dois scripts a cada 1 minuto. Ele funciona bem para o script Python (.py), impossível para o SH.

*/1 * * * * /home/root/domoticz/scripts/DOMOTICZ/Home.py
*/1 * * * * /home/pi/Get_temp_bleville.sh

Eu li muitos fóruns, adicionei #!/bin/sh ou #!/bin/bash no topo do script, tentei um chmod 777 Get_temp_bleville.sh para fins de teste.

Eu tentei alterar a localidade, o proprietário do grupo (pi e root) ... e estas sintaxes:

*/1 * * * * /bin/sh /home/pi/Get_temp_bleville.sh
*/1 * * * * /bin/bash /home/pi/Get_temp_bleville.sh
*/1 * * * * bash /home/pi/Get_temp_bleville.sh
*/1 * * * * sh /home/pi/Get_temp_bleville.sh
*/1 * * * * root /home/pi/Get_temp_bleville.sh

Nada a fazer: (

$ ls
-rwxrwxrwx 1 pi   pi    228 déc.  19 21:19 Get_temp_bleville.sh

Quando inicio o script diretamente por ./script ou bash ou sh , funciona!

Aqui está o script de shell

O script SH:

#!/bin/sh
# Get Weather by API
wget -N http://api.wunderground.com/api/3b048a56ce883f41/conditions/q/pws:I76DOLLE2.json

# Get Temperature and parse file + create txt file with the temparature value
cat pws\:I76DOLLE2.json | jq '.current_observation.temp_c' | xargs echo > Temp_bleville.txt

O que posso fazer?

    
por kikeklaus 19.12.2017 / 21:59

1 resposta

-1

Quando a depuração de scripts de shell não é executada de forma interativa, eu sempre começo com

#!/bin/sh # or other shell

mas segui-lo imediatamente com

# this redirects output to your log file & sends errors there also
exec > [full path of your own log file] 2>&1 
# This makes the script output each command as it is executed
set +x

Dado que, defina seus caminhos ou coloque o nome do caminho completo na frente de seus comandos, como em:

export PATH=/bin:/usr/bin

ou

/usr/bin/wget -N http://api.wunderground.com/api/3b048a56ce883f41/conditions/q/pws:I76DOLLE2.json
    
por 19.12.2017 / 23:14

Tags