crontab에서 명령을 실행한 후 Cron 작업이 실행되지 않습니다.

crontab에서 명령을 실행한 후 Cron 작업이 실행되지 않습니다.

다음 명령을 사용하여 Linux에서 크론 작업을 실행하려고 합니다.

crontab -e

다음 내용을 입력하고 저장하세요.

MAILTO="[email protected]"
00 01 * * * /usr/local/bin/php /var/www/html/cron.php > /dev/null 2>&1

이 크론 작업을 저장하고 있습니다. 하지만 실행되지 않습니다. 메일로 어떤 출력도 수신되지 않습니다. 실행 중인 크론 작업의 세부정보를 가져오는 방법을 모르겠습니다. 아니면 cron 작업을 실행하는 더 좋은 방법이 있습니까?

답변1

붙여넣은 크론 작업은 매일 오전 1시에 실행되며, 이 > /dev/null 2>&1섹션에서는 출력이 삭제되도록 합니다.

이메일을 통해 스크립트의 출력을 받으려면 이 비트를 제거하세요.

작업이 실행 중이었지만 일찍 실패했을 수도 있습니다(아마도 cron 제공 환경에 테스트 환경에서 제공한 내용이 부족했기 때문일 수 있음). 이 작업을 다시 실행한 후 cron 이메일을 받으면 알 수 있습니다.

관련 정보