[{"data":1,"prerenderedAt":471},["ShallowReactive",2],{"info-cron-pt-br":3},{"id":4,"title":5,"author":6,"body":7,"description":26,"extension":443,"faq":444,"meta":463,"navigation":464,"path":465,"publishedAt":466,"seo":467,"stem":468,"subtitle":469,"updatedAt":466,"__hash__":470},"info_cron_content\u002Fpt-br\u002Finfo-cron.md","Cron e expressões Cron: guia prático","ToolkitVault.com",{"type":8,"value":9,"toc":433},"minimark",[10,15,19,30,37,51,54,58,168,171,208,210,214,308,312,315,349,352,356,371,374,392,396,427],[11,12,14],"h3",{"id":13},"resumo-rápido","Resumo rápido",[16,17,18],"p",{},"Uma expressão Cron padrão possui cinco campos:",[20,21,27],"pre",{"className":22,"code":24,"language":25,"meta":26},[23],"language-text","minuto hora dia-do-mês mês dia-da-semana\n","text","",[28,29,24],"code",{"__ignoreMap":26},[16,31,32,33,36],{},"Por exemplo, ",[28,34,35],{},"30 9 * * 1-5"," representa uma execução às 09:30, de segunda a sexta-feira.",[16,38,39,40,45,46,50],{},"Use o ",[41,42,44],"a",{"href":43},"\u002Fpt-br\u002Fcron-expression-generator","gerador de expressões Cron"," para criar um agendamento ou cole uma expressão\nexistente no ",[41,47,49],{"href":48},"\u002Fpt-br\u002Fcron-expression-decoder","decodificador Cron"," para traduzi-la e ver as próximas execuções.",[52,53],"hr",{},[11,55,57],{"id":56},"como-funciona-uma-expressão-cron","Como funciona uma expressão Cron",[59,60,61,77],"table",{},[62,63,64],"thead",{},[65,66,67,71,74],"tr",{},[68,69,70],"th",{},"Campo",[68,72,73],{},"Valores comuns",[68,75,76],{},"Exemplo",[78,79,80,97,113,129,149],"tbody",{},[65,81,82,86,91],{},[83,84,85],"td",{},"Minuto",[83,87,88],{},[28,89,90],{},"0–59",[83,92,93,96],{},[28,94,95],{},"*\u002F15"," para cada 15 minutos",[65,98,99,102,107],{},[83,100,101],{},"Hora",[83,103,104],{},[28,105,106],{},"0–23",[83,108,109,112],{},[28,110,111],{},"9"," para 09:00",[65,114,115,118,123],{},[83,116,117],{},"Dia do mês",[83,119,120],{},[28,121,122],{},"1–31",[83,124,125,128],{},[28,126,127],{},"1"," para o primeiro dia",[65,130,131,134,143],{},[83,132,133],{},"Mês",[83,135,136,139,140],{},[28,137,138],{},"1–12"," ou ",[28,141,142],{},"JAN–DEC",[83,144,145,148],{},[28,146,147],{},"6"," para junho",[65,150,151,154,162],{},[83,152,153],{},"Dia da semana",[83,155,156,139,159],{},[28,157,158],{},"0–6",[28,160,161],{},"SUN–SAT",[83,163,164,167],{},[28,165,166],{},"1-5"," para dias úteis",[16,169,170],{},"Operadores importantes:",[172,173,174,181,191,199],"ul",{},[175,176,177,180],"li",{},[28,178,179],{},"*"," aceita qualquer valor.",[175,182,183,186,187,190],{},[28,184,185],{},","," cria uma lista, como ",[28,188,189],{},"1,3,5",".",[175,192,193,196,197,190],{},[28,194,195],{},"-"," cria um intervalo, como ",[28,198,166],{},[175,200,201,204,205,190],{},[28,202,203],{},"\u002F"," define um intervalo recorrente, como ",[28,206,207],{},"*\u002F10",[52,209],{},[11,211,213],{"id":212},"exemplos-de-expressões-cron","Exemplos de expressões Cron",[59,215,216,226],{},[62,217,218],{},[65,219,220,223],{},[68,221,222],{},"Agendamento",[68,224,225],{},"Cron Unix",[78,227,228,238,248,258,268,278,288,298],{},[65,229,230,233],{},[83,231,232],{},"A cada minuto",[83,234,235],{},[28,236,237],{},"* * * * *",[65,239,240,243],{},[83,241,242],{},"A cada 5 minutos",[83,244,245],{},[28,246,247],{},"*\u002F5 * * * *",[65,249,250,253],{},[83,251,252],{},"De hora em hora",[83,254,255],{},[28,256,257],{},"0 * * * *",[65,259,260,263],{},[83,261,262],{},"Todos os dias à meia-noite",[83,264,265],{},[28,266,267],{},"0 0 * * *",[65,269,270,273],{},[83,271,272],{},"Todos os dias às 09:00",[83,274,275],{},[28,276,277],{},"0 9 * * *",[65,279,280,283],{},[83,281,282],{},"Segunda a sexta às 09:00",[83,284,285],{},[28,286,287],{},"0 9 * * 1-5",[65,289,290,293],{},[83,291,292],{},"Todo domingo à meia-noite",[83,294,295],{},[28,296,297],{},"0 0 * * 0",[65,299,300,303],{},[83,301,302],{},"Primeiro dia do mês às 07:00",[83,304,305],{},[28,306,307],{},"0 7 1 * *",[11,309,311],{"id":310},"cron-unix-spring-e-quartz","Cron Unix, Spring e Quartz",[16,313,314],{},"O Cron tradicional do Linux usa cinco campos e começa pelos minutos. Spring e Quartz geralmente acrescentam os\nsegundos no início e podem incluir o ano no final.",[59,316,317,327],{},[62,318,319],{},[65,320,321,324],{},[68,322,323],{},"Sistema",[68,325,326],{},"Exemplo diário às 02:00",[78,328,329,339],{},[65,330,331,334],{},[83,332,333],{},"Unix\u002FLinux",[83,335,336],{},[28,337,338],{},"0 2 * * *",[65,340,341,344],{},[83,342,343],{},"Spring\u002FQuartz",[83,345,346],{},[28,347,348],{},"0 0 2 * * ?",[16,350,351],{},"Não copie uma expressão de cinco campos diretamente para um sistema que exige seis campos. Confira sempre a\ndocumentação do agendador usado pelo seu aplicativo.",[11,353,355],{"id":354},"cronjob-no-kubernetes","CronJob no Kubernetes",[16,357,358,359,362,363,366,367,370],{},"Um CronJob usa uma expressão Cron em ",[28,360,361],{},"spec.schedule",". Quando o cluster oferece suporte, defina ",[28,364,365],{},"spec.timeZone"," com um\nfuso IANA, como ",[28,368,369],{},"America\u002FSao_Paulo",", para evitar dúvidas entre UTC e o horário local.",[16,372,373],{},"Também é recomendável:",[172,375,376,383,386,389],{},[175,377,378,379,382],{},"Definir ",[28,380,381],{},"concurrencyPolicy: Forbid"," quando execuções simultâneas forem perigosas.",[175,384,385],{},"Configurar limites de histórico para jobs concluídos e com falha.",[175,387,388],{},"Registrar erros e monitorar execuções que não começaram.",[175,390,391],{},"Testar o agendamento em um ambiente seguro antes de publicar.",[11,393,395],{"id":394},"problemas-comuns","Problemas comuns",[172,397,398,401,404,407,410],{},[175,399,400],{},"Usar caminhos relativos em comandos executados pelo Cron.",[175,402,403],{},"Esquecer que o ambiente do Cron possui poucas variáveis.",[175,405,406],{},"Misturar expressões de cinco e seis campos.",[175,408,409],{},"Ignorar o fuso horário ou mudanças de horário local.",[175,411,412,413,416,417,416,420,139,423,426],{},"Usar ",[28,414,415],{},"?",", ",[28,418,419],{},"L",[28,421,422],{},"W",[28,424,425],{},"#"," em uma implementação que não oferece suporte.",[16,428,429,430,432],{},"Para validar antes de publicar, use o ",[41,431,49],{"href":48}," e confira se a explicação e\nas próximas execuções correspondem ao comportamento esperado.",{"title":26,"searchDepth":434,"depth":434,"links":435},2,[436,438,439,440,441,442],{"id":13,"depth":437,"text":14},3,{"id":56,"depth":437,"text":57},{"id":212,"depth":437,"text":213},{"id":310,"depth":437,"text":311},{"id":354,"depth":437,"text":355},{"id":394,"depth":437,"text":395},"md",[445,448,451,454,457,460],{"question":446,"answer":447},"O que é uma expressão Cron?","Uma expressão Cron é uma forma compacta de definir quando uma tarefa deve ser executada. No Cron tradicional, ela contém minuto, hora, dia do mês, mês e dia da semana.",{"question":449,"answer":450},"Como decodificar uma expressão Cron?","Cole a expressão no decodificador Cron para receber uma explicação em linguagem simples, validar a sintaxe e conferir as próximas datas de execução.",{"question":452,"answer":453},"O que significa 0 0 * * *?","No formato Unix de cinco campos, `0 0 * * *` executa a tarefa todos os dias à meia-noite.",{"question":455,"answer":456},"O que significa 0 0 0 * * *?","Em um formato com seis campos, `0 0 0 * * *` executa a tarefa todos os dias à meia-noite. O primeiro campo representa os segundos.",{"question":458,"answer":459},"Qual é a diferença entre Cron Unix e Spring Cron?","O Cron Unix normalmente usa cinco campos. Spring e Quartz costumam usar seis ou sete campos, incluindo segundos e, em alguns casos, o ano.",{"question":461,"answer":462},"O Kubernetes CronJob usa qual fuso horário?","O comportamento depende da configuração do cluster. Versões modernas do Kubernetes permitem definir um fuso IANA no campo `spec.timeZone`.",{},true,"\u002Fpt-br\u002Finfo-cron","2026-08-13T12:00:00-03:00",{"title":5,"description":26},"pt-br\u002Finfo-cron","Entenda, crie e decodifique expressões Cron com exemplos para Linux, Spring e Kubernetes.","E20gj90NTBSGdvnuQanWjF608AN4CYGxKim1kJj7uE4",1786609982842]