Alguém pode confirmar que este cron job PHP será executado uma vez por mês no dia 1º às 3h?

Alguém pode confirmar que este cron job PHP será executado uma vez por mês no dia 1º às 3h?
0 3 1 * * /var/www/crons/monthly_billing.php 2>&1

Alguém também vê algum problema com isso?

Responder1

man 5 crontabdiz... sim. Parece bom. O único problema pode ser se o script não estiver definido como executável ou estiver faltando a linha shebang.

Responder2

Pode ser necessário adicionar o caminho onde o php está sendo executado

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

Além disso, onde você está planejando enviar o resultado de saída para o endereço de e-mail local dos usuários (por exemplo, jbloggs@localhost), o que estaria fazendo no momento ou após redirecioná-lo, para um arquivo de log.

NOTA: não copie e cole o exemplo que dei aqui, talvez seja necessário confirmar se o local onde o arquivo binário php está em seu servidor which phpé seu amigo para isso.

Responder3

Além disso, seguindo a notação de Paul em relação ao resultado de saída. Se você não quiser nenhuma saída (descarte todas as saídas, tanto stdout quanto stderr), tente:

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

informação relacionada