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