Alguém pode confirmar que esta tarefa cron do PHP funcionará uma vez por mês no dia 1 às 3 da manhã?

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

Além disso, alguém vê algum problema com isso?

    
por stormist 07.06.2010 / 19:58

3 respostas

5

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

    
por 07.06.2010 / 20:00
2

Você pode precisar adicionar o caminho para 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 do usuário (por exemplo, jbloggs @ localhost) que estaria fazendo no momento ou após redirecioná-lo para um arquivo de registro.

NOTA: não copie e cole o exemplo que eu dei aqui você pode precisar confirmar a localização de onde o arquivo binário do php está no seu servidor which php é seu amigo para isso.

    
por 08.06.2010 / 17:21
1

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

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

    
por 10.06.2010 / 11:29

Tags