Crontab이 스크립트를 실행하지 않습니다 - 도와주세요

Crontab이 스크립트를 실행하지 않습니다 - 도와주세요

죄송합니다. 우분투에 관해서는 약간 초보자이지만 이것으로 인해 머리가 나가고 도움이 필요합니다.

제가 작성한 스크립트가 있는데, 저절로 실행하면 작동합니다. :-

#!/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

문제는 매시간 실행되는 crontab 작업이 있지만 실행되고 있지 않다는 것입니다(무게 측정을 업데이트하지 않기 때문에).

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

누구든지 도울 수 있습니까? 사과드립니다. 코딩이 너무 길어 보이면 그냥 시작하세요.

감사해요

답변1

나는 우연히 만났다이 게시물올바른 방향으로 가는 데 도움이 될 것입니다.

첫 번째 답변이 문제 해결에 도움이 되지 않으면 Byte Commander가 작성한 두 번째 답변을 사용할 수 있습니다. Byte Commander는 cron을 처리하지 않고도 목표를 달성할 수 있는 좋은 방법을 보여줍니다. 10m에서 60m 정도로 변경하면 됩니다.

cron을 방지하려면 10분 이상 지연되는 무한 루프로 스크립트를 호출할 수도 있습니다.

이전 인스턴스가 종료된 후 10분 후에 스크립트를 다시 시작하려면 다음을 사용하십시오.

사실이지만 ; /PATH/TO/SCRIPT.PY ; 10분 자다 ; 완료

그러나 시계에서 10분마다 스크립트를 시작하려면 >마지막 인스턴스가 실행된 시간(또는 여전히 실행 중인지 여부)에 관계없이 >백그라운드에서 스크립트를 실행하고 ; &로:

사실이지만 ; /PATH/TO/SCRIPT.PY를 수행하고 10분 동안 잠자기 ; 완료

관련 정보