¿Alguien puede confirmar que este trabajo cron de PHP se ejecutará una vez al mes el día 1 a las 3 a. m.?

¿Alguien puede confirmar que este trabajo cron de PHP se ejecutará una vez al mes el día 1 a las 3 a. m.?
0 3 1 * * /var/www/crons/monthly_billing.php 2>&1

¿Alguien también ve algún problema con esto?

Respuesta1

man 5 crontabdice... si. Se ve bien. El único problema puede ser si el script no está configurado como ejecutable o le falta la línea Shebang.

Respuesta2

Es posible que necesites agregar la ruta donde se ejecuta php.

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

Además, ¿dónde planea enviar el resultado de salida a la dirección de correo electrónico local de los usuarios (por ejemplo, jbloggs@localhost), lo que estaría haciendo en este momento o después de redirigirlo, a un archivo de registro?

NOTA: no copie y pegue el ejemplo que he dado aquí; es posible que deba confirmar que la ubicación donde está el archivo binario php en su servidor which phpes su amigo para esto.

Respuesta3

Además, siguiendo la notación de Paul con respecto al resultado de salida. Si no desea ningún resultado (deseche todos los resultados, tanto stdout como stderr), intente:

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

información relacionada