예약된 크론 작업이 실행되지 않는 이유는 무엇입니까?

예약된 크론 작업이 실행되지 않는 이유는 무엇입니까?

저는 사용자 정의 Linux 배포판을 사용하여 임베디드 Linux 장치에서 작업하고 있으며 cron 작업을 구성했으며 crontab10분마다 스크립트를 실행합니다. 스크립트는 실행 가능하며 크론 작업은 정상적으로 실행됩니다. 그런데 지금은 갑자기 작동이 멈춰서 예약된 작업이 실행되지 않는 이유를 알 수 없습니다. 여기에는 다음이 crontab -e포함됩니다.

*/10 * * * * /bin/bash /home/user/tmp/test.sh >> /home/user/tmp/test_log.txt 2>&1

정상적으로 작동했지만 이제 작업이 전혀 실행되지 않습니다. 스크립트는 수정되지 않았으며 개행 문자로 끝나는 .crontab 파일을 test.sh호출하는 간단한 bash 스크립트입니다 . /usr/bin/파일에는 설정이 없습니다 PATH./etc/environment

cron이 작업에 전달한 환경 변수를 확인하기 위해 crontab에 다음 항목을 추가했습니다.

* * * * * env > /tmp/env.output

터미널 의 출력 env.outputenv터미널의 출력을 비교한 후 PATH속성에는 다음이 포함됩니다.

~에서env.output

PATH=/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin

env(터미널에서 )

PATH=/usr/local/bin:/bin:/usr/bin

cron에 의해 작업이 실행되지 않는 이유를 누가 말해 줄 수 있습니까?

미리 감사드립니다.

추신: 누락된 정보가 있으면 알려주세요.

관련 정보