Nouplo

Cron uma vez por mês

É 0 0 1 * * — no dia 1, à meia-noite.

Os exemplos substituem temporariamente os dados e as configurações. Você pode restaurar seu trabalho anterior.

0 caracteres
cron
• • • • •
Resultado
• • • • •

  •••••••••• •••••• ••••••
  • •••••••• •••• ••••••
  • • •••••• ••• •• ••• ••••••
  • • • •••• ••• ••••••
  • • • • •• ••• •• •••••• ••••• ••••••• • •• • • •• ••••••• ••• •••••••••
  • • • • •

  ••••••• •••
    ••••••        •
    ••••          •
    ••• •• •••    •
    •••           •••••
    ••• •• •••••• •••••

  •••••••• ••••• ••••••••• •••••••• •• •••••••••••••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••
    •••••••••• •••••  ••••

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Exemplo

Exemplo prático — Cron uma vez por mês

Use os dados e as configurações a seguir. Mantenha as demais configurações padrão.

Item Valor
Ou escolha uma comum Dia 1 de cada mês
Saída 0 0 1 * *

Resultado esperado — 0 0 1 * *

Como funciona

  1. A expressão já está aí: 0 0 1 * *. Os cinco campos abaixo são minuto, hora, dia do mês, mês e dia da semana, nessa ordem.
  2. Copie para o seu crontab, para o agendamento de CI ou para o agendador na nuvem. Os mesmos cinco campos significam a mesma coisa em todos.
  3. Para mudar, volte o menu para “Descrever abaixo em vez disso” e escreva o agendamento em inglês: “every 2 hours”, “at 5pm on weekdays”. O campo não lê frases em português; já a releitura sai em português.
  4. Confira a leitura, não a expressão. O que aparece embaixo vem de analisar o que foi montado: é o que uma máquina faria, não o que quisemos dizer.

Perguntas frequentes

Posso usar o último dia do mês?
No cron clássico, não. O dia 31 simplesmente não existe nos meses que não têm 31: a tarefa pula fevereiro, abril, junho, setembro e novembro sem ninguém perceber. Para o fim do mês, agende o dia 1 do mês seguinte, ou rode diariamente e verifique no script se amanhã começa outro mês.
Funciona no GitHub Actions, no Kubernetes e nos agendadores da nuvem?
Os cinco campos, sim. O que muda é tudo em volta: alguns aceitam nomes como @daily, os CronJobs do Kubernetes usam os mesmos cinco, e o GitHub Actions atrasa execuções agendadas sob carga. Cole a expressão e confira onde ela vai rodar.
Dá para ler uma expressão que eu já tenho?
Dá, é o analisador de cron: cole a expressão e receba a explicação e as próximas execuções. É o mesmo analisador que relê aqui o que acabou de ser montado.
Alguma coisa é enviada?
Não. Montar e ler acontece nesta página. Um agendamento conta quando os seus sistemas fazem alguma coisa; nenhum servidor de terceiros precisa saber disso.

Para um uso específico

Ferramentas relacionadas