como criar uma tarefa cron executada no primeiro dia do mês [duplicado]

62

Existem campos no painel de controle do meu servidor como este

Minuto - Hora - Dia do mês - Mês - Dia da semana - Comando

Como posso criar uma tarefa cron executada no primeiro dia do mês com esses campos?

    
por Utku Dalmaz 23.11.2009 / 18:27

6 respostas

111

Isso executará o comando foo às 12:00 no primeiro dia de cada mês

0 0 1 * * /usr/bin/foo

Este artigo descreve os vários campos, veja a parte inferior da página: link

Para adicionar isso ao seu arquivo cron, basta usar o comando

crontab -e
    
por 23.11.2009 / 18:39
13

use o seguinte:

@monthly     /home/user/backup.sh

mais informações:

por 24.09.2012 / 21:32
5

Será executado / usr / bin / foo às 12:10 no primeiro dia do mês .

10 0 1 * * /usr/bin/foo

Será executado / usr / bin / foo às 03:10 no todos os dias .

10 3 * * * /usr/bin/foo

Veja o link

atualizou o crons, foi um erro copiar colar, obrigado Joy Dutta!

    
por 23.11.2009 / 18:30
2

Verifique se há um diretório em seu servidor em /etc/cron.monthly . Se o diretório existir, as probabilidades são de que seu sistema esteja configurado para executar qualquer executável encontrado nessa pasta mensalmente. Basta soltar seu script (ou link simbólico) em /etc/cron.monthly . Além disso, verifique se o seu script é executável.

    
por 23.11.2009 / 18:36
0

Algo como:

0 0 1 * * command /directory/file.ext
    
por 23.11.2009 / 18:31
-1

Confira: Classe: PHP Cron

    
por 23.11.2009 / 18:38