Pular para o conteúdo principal
DevTools by Decussi
  • Ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil
Ferramentas
DevTools

Ferramentas para desenvolvedores, em português. Sem cadastro e sem instalação.

Criado e mantido por Decussi

Ferramentas

  • Todas as ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil

Referência

  • Consulta rápida
  • Guias
  • Códigos HTTP
  • Cron
  • Checagens de SEO

Desenvolvedores

  • API e devs
  • llms.txt
  • ai.txt
  • Sitemap

Newsletter

Receba novidades e novas ferramentas no seu email.

Sugira uma ferramenta

Tem uma ideia? Envie sua sugestão.

  1. Início
  2. /Cron
  3. /No fim do mês

Cron no fim do mês

Executa nos dias 28 a 31, cobrindo o último dia de qualquer mês.

Expressão

0 0 28-31 * *
  • 0minuto
  • 0hora
  • 28-31dia do mês
  • *mês
  • *dia da semana

Como a expressão foi montada

O cron padrão não tem um símbolo para “último dia do mês” — o L existe apenas em Quartz e em alguns agendadores. A solução portátil é usar o intervalo 28-31 e, no início do script, verificar se hoje é realmente o último dia antes de prosseguir.

Próximas execuções

Calculando…

Quando usar

  • Fechamento contábil do mês
  • Geração de fatura no último dia
  • Consolidação de indicadores mensais

Em cada plataforma

crontab

0 0 28-31 * * /caminho/do/script.sh

Kubernetes CronJob

spec:
  schedule: "0 0 28-31 * *"
  timeZone: "America/Sao_Paulo"

GitHub Actions (sempre em UTC)

on:
  schedule:
    - cron: "0 0 28-31 * *"

Perguntas frequentes

Qual a expressão cron para no fim do mês?
0 0 28-31 * * — Executa nos dias 28 a 31, cobrindo o último dia de qualquer mês. O cron padrão não tem um símbolo para “último dia do mês” — o L existe apenas em Quartz e em alguns agendadores. A solução portátil é usar o intervalo 28-31 e, no início do script, verificar se hoje é realmente o último dia antes de prosseguir.
Em qual fuso horário essa expressão vai rodar?
No fuso do sistema que executa o agendador. Em contêineres o padrão costuma ser UTC, o que adianta a execução em três horas em relação ao horário de Brasília. Defina a variável TZ ou o campo timeZone do agendador quando o horário importar.
Essa expressão funciona no Kubernetes e no GitHub Actions?
Sim. Os dois usam cron de cinco campos, a mesma sintaxe mostrada aqui. O GitHub Actions só executa em UTC e não aceita fuso configurável.

Agendamentos parecidos

  • Todo mês, no dia 10 0 1 * *
  • Todo dia 15 do mês0 0 15 * *
  • Todo trimestre0 0 1 1,4,7,10 *

Ferramentas relacionadas

  • Gerador de expressão cron — monte a sua expressão campo a campo
  • Cron para texto — traduza qualquer expressão para português
  • Todos os agendamentos prontos