Crontab não está executando script - por favor ajude

Crontab não está executando script - por favor ajude

Desculpas, mas sou um pouco novato quando se trata de Ubuntu, mas estou enlouquecendo com isso e preciso de ajuda.

Eu tenho um script que escrevi que funciona se eu o executar sozinho. :-

#!/bin/bash                                                                                                                                                                                   
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/bin                                                                                                                             
cd environments                                                                                                                                                                               
cd Garmin                                                                                                                                                                                     
cd Sync                                                                                                                                                                                       
python3 sync.py -f 2018-01-01 -t 2025-01-01

O problema é que eu tenho um trabalho crontab para rodar a cada hora, mas ele não está rodando (pois não está atualizando as medidas de peso)

00 * * * * ~/bin/sync.sh 

Alguém pode ajudar. Desculpas, mas estou apenas começando se a codificação parecer prolixa.

Obrigado

Responder1

eu me depareiesta postagemo que deve ajudar a apontar a direção certa.

Se a primeira resposta não ajudar a resolver o problema, você poderá usar a segunda resposta escrita pelo Byte Commander. Byte Commander mostra uma ótima maneira de atingir seu objetivo sem ter que lidar com o cron. Você apenas teria que mudar de 10m para 60m ou mais

Para evitar o cron, você também pode chamar seu script em um loop infinito com um atraso de 10 minutos.

Se você quiser iniciar o script novamente 10 minutos após a saída da instância anterior, >use isto:

enquanto verdadeiro; faça /PATH/TO/SCRIPT.PY ; dormir 10m; feito

No entanto, se você quiser iniciar o script a cada 10 minutos no relógio, não importa por quanto tempo a última instância esteve em execução (ou se ela ainda está em execução), você deve >executar o script em segundo plano e suspender em paralelo, substituindo o script ; com um &:

enquanto verdadeiro; faça /PATH/TO/SCRIPT.PY e durma 10m; feito

informação relacionada