0 3 1 * * /var/www/crons/monthly_billing.php 2>&1
Alguém também vê algum problema com isso?
Responder1
man 5 crontab
diz... 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