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