Может ли кто-нибудь подтвердить, что это задание PHP cron будет запускаться раз в месяц 1-го числа в 3 часа ночи?

Может ли кто-нибудь подтвердить, что это задание PHP cron будет запускаться раз в месяц 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), что он будет делать в данный момент, или вы перенаправите его в файл журнала?

ПРИМЕЧАНИЕ: не копируйте и не вставляйте приведенный мной пример, возможно, вам придется подтвердить, что местоположение двоичного файла PHP на вашем сервере which phpвам подходит.

решение3

Также, следуя нотации Пола относительно результата вывода. Если вам не нужен никакой вывод (отменить весь вывод, как stdout, так и stderr), попробуйте:

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

Связанный контент