이 PHP 크론 작업이 한 달에 한 번 1일 오전 3시에 실행되는지 누가 확인할 수 있나요?

이 PHP 크론 작업이 한 달에 한 번 1일 오전 3시에 실행되는지 누가 확인할 수 있나요?
0 3 1 * * /var/www/crons/monthly_billing.php 2>&1

또한 누구든지 그것에 문제가 있습니까?

답변1

man 5 crontab라고... 응. 좋아 보인다. 유일한 문제는 스크립트가 실행 가능하도록 설정되지 않았거나 shebang 줄이 누락된 경우일 수 있습니다.

답변2

PHP가 실행되는 경로를 추가해야 할 수도 있습니다.

0 3 1 * * /usr/bin/php /var/www/crons/monthly_billing.php 2>&1

또한 출력 결과를 현재 수행 중인 사용자 로컬 이메일 주소(예: jbloggs@localhost)로 어디로 보낼 계획입니까, 아니면 리디렉션한 후 로그 파일로 보낼 계획입니까?

which php참고: 여기에 제공한 예제를 복사하여 붙여넣지 마십시오 . 이를 위해 서버에서 PHP 바이너리 파일이 있는 위치를 확인해야 할 수도 있습니다 .

답변3

또한 출력 결과에 관한 Paul의 표기법을 따릅니다. 출력을 원하지 않는 경우(stdout 및 stderr 모두의 모든 출력 삭제) 다음을 시도하십시오.

0 3 1 * * /usr/bin/php /var/www/crons/monthly_billing.php >> /dev/null 2>&1

관련 정보