Crontab agendar mensalmente

1

Eu gostaria de programar minhas tarefas a cada x meses no primeiro dia, começando, por exemplo, em março. Não tenho certeza se esta é a sintaxe que estou procurando (para repetir o trabalho a cada 4 meses):

0 0 1 3/4 * /path/to/file

A página man do crontab não explica detalhadamente como os passos (/) funcionam.

    
por Octav O 15.02.2013 / 11:54

3 respostas

2

Você está correto em seu comentário à resposta de Abhishek.

0 0 1 3,7,11 * /path/to/file

Nesse caso, o "/" não fará o que você quer.

    
por 15.02.2013 / 12:37
1

Apenas pela perfeição, parece que você originalmente queria fazer isso:

0 0 1 3-12/4 * /path/to/file

Assim como nos outros campos, se você quiser um intervalo de meses, é necessário especificar o início e o final, separados por um traço. Para cada mês com numeração ímpar, por exemplo, você pode usar:

0 0 1 1-12/2 * /path/to/file
    
por 16.02.2013 / 10:48
0

Abaixo está a sintaxe

0 0 1 * / 4 * / caminho / para / arquivo

    
por 15.02.2013 / 12:20