[{"data":1,"prerenderedAt":230},["ShallowReactive",2],{"$fB1Qpahz26dk4ugptW719hN4fXiCIsNMDZFt9j6DK0A8":3,"content-/pt/cron_tab/_index":4},1791054266211,{"id":5,"title":6,"body":7,"description":222,"extension":223,"meta":224,"navigation":225,"path":226,"seo":227,"stem":228,"__hash__":229},"content/pt/cron_tab/_index.md","Crontab - Explicador de expressões cron",{"type":8,"value":9,"toc":216},"minimark",[10,15,19,30,65,68,71,110,112,116,119,151,153,157,160],[11,12,14],"h2",{"id":13},"sintaxe-do-crontab","Sintaxe do crontab",[16,17,18],"p",{},"Antes de configurar tarefas cron, é essencial compreender a sintaxe e a formatação do cron para garantir uma\nexecução tranquila dos scripts. A sintaxe do crontab abrange cinco campos, cada um aceitando valores\nespecíficos.",[20,21,26],"pre",{"className":22,"code":24,"language":25},[23],"language-text","            # ┌───────────── minuto (0 - 59)\n            # │ ┌───────────── hora (0 - 23)\n            # │ │ ┌───────────── dia do mês (1 - 31)\n            # │ │ │ ┌───────────── mês (1 - 12)\n            # │ │ │ │ ┌───────────── dia da semana (0 - 6) (domingo a sábado)\n            # │ │ │ │ │\n            # │ │ │ │ │\n            # │ │ │ │ │\n            # * * * * * [comando a executar]\n","text",[27,28,24],"code",{"__ignoreMap":29},"",[31,32,33,41,47,53,59],"ol",{},[34,35,36,40],"li",{},[37,38,39],"strong",{},"Minuto:"," Indica o minuto da hora para a execução do comando, de 0-59.",[34,42,43,46],{},[37,44,45],{},"Hora:"," Especifica a hora para a execução do comando no formato de 24 horas (0-23).",[34,48,49,52],{},[37,50,51],{},"Dia:"," Define o dia do mês para a execução do comando, de 1-31.",[34,54,55,58],{},[37,56,57],{},"Mês:"," Determina o mês para a execução do comando, de 1-12/JAN-DEZ (janeiro a dezembro).",[34,60,61,64],{},[37,62,63],{},"Dia da semana:"," Define o dia da semana para a execução do comando, de 0-6/DOM-SÁB, onde 0 representa\ndomingo a sábado e, em alguns sistemas, 7 também representa domingo.",[66,67],"hr",{},[16,69,70],{},"Além de compreender a sintaxe, é indispensável conhecer os operadores das tarefas cron para modificar os valores em cada campo:",[72,73,74,80,86,92,98,104],"ul",{},[34,75,76,79],{},[37,77,78],{},"Asterisco (*):"," Representa todos os valores possíveis num campo. Por exemplo, usar * no campo dos minutos agenda a\ntarefa cron para ser executada a cada minuto.",[34,81,82,85],{},[37,83,84],{},"Vírgula (,):"," Um operador para listar vários valores. Por exemplo, escrever 1,5 no campo do dia da semana agenda\na tarefa para ser executada todas as segundas e sextas-feiras.",[34,87,88,91],{},[37,89,90],{},"Hífen (-):"," Especifica um intervalo de valores. Por exemplo, usar 6-9 no campo do mês configura uma tarefa cron de junho\na setembro.",[34,93,94,97],{},[37,95,96],{},"Barra (/):"," Divide um valor. Para executar um script a cada doze horas, use */12 no campo das horas.",[34,99,100,103],{},[37,101,102],{},"Last (L):"," Utilizado nos campos de dia do mês e dia da semana; por exemplo, 3L no campo do dia da semana\nsignifica a última quarta-feira do mês.",[34,105,106,109],{},[37,107,108],{},"Weekday (W):"," Determina o dia útil mais próximo de uma data. Por exemplo, 1W no campo do dia do mês executa\no comando na segunda-feira dia 3, se o dia 1 do mês cair num sábado.",[66,111],{},[11,113,115],{"id":114},"expressões-especiais-de-tarefas-cron","Expressões especiais de tarefas cron",[16,117,118],{},"As expressões especiais são utilizadas para agendar rapidamente tarefas cron em determinados intervalos sem especificar os valores exatos.\nPara usá-las, escreva uma expressão simples a começar por @. Eis algumas expressões especiais úteis:",[72,120,121,127,133,139,145],{},[34,122,123,126],{},[37,124,125],{},"@hourly:"," A tarefa é executada uma vez por hora.",[34,128,129,132],{},[37,130,131],{},"@daily / @midnight:"," Estas expressões executam a tarefa todos os dias à meia-noite.",[34,134,135,138],{},[37,136,137],{},"@weekly:"," Uma expressão para agendar tarefas uma vez por semana, à meia-noite de domingo.",[34,140,141,144],{},[37,142,143],{},"@monthly:"," Esta expressão especial executa um comando uma vez no primeiro dia de cada mês.",[34,146,147,150],{},[37,148,149],{},"@yearly:"," Use esta expressão para executar uma tarefa uma vez por ano, à meia-noite de 1 de janeiro.",[66,152],{},[11,154,156],{"id":155},"exemplos-de-crontab","Exemplos de crontab",[16,158,159],{},"Na sintaxe cron, o asterisco (*) significa \"a cada\", pelo que as seguintes expressões cron são válidas:",[72,161,162,168,174,180,186,192,198,204,210],{},[34,163,164,165],{},"Executar uma vez por hora, no início da hora: ",[27,166,167],{},"0 * * * *",[34,169,170,171],{},"Executar uma vez por dia à meia-noite: ",[27,172,173],{},"0 0 * * *",[34,175,176,177],{},"Executar uma vez por semana à meia-noite de domingo: ",[27,178,179],{},"0 0 * * 0",[34,181,182,183],{},"Executar uma vez por mês à meia-noite do primeiro dia do mês: ",[27,184,185],{},"0 0 1 * *",[34,187,188,189],{},"Executar uma vez por mês no dia 22: ",[27,190,191],{},"0 0 22 * *",[34,193,194,195],{},"Executar uma vez por mês na 2.ª segunda-feira: ",[27,196,197],{},"0 0 * * 1#2",[34,199,200,201],{},"Executar uma vez por ano à meia-noite de 1 de janeiro: ",[27,202,203],{},"0 0 1 1 *",[34,205,206,207],{},"Executar a cada dois domingos às 09h00: ",[27,208,209],{},"0 9 * * sun/2 ",[34,211,212,213],{},"Executar duas vezes por mês às 3h00, nos dias 1 e 15 do mês: ",[27,214,215],{},"0 3 1,15 * *",{"title":29,"searchDepth":217,"depth":217,"links":218},2,[219,220,221],{"id":13,"depth":217,"text":14},{"id":114,"depth":217,"text":115},{"id":155,"depth":217,"text":156},"Explique e teste expressões cron em linguagem simples, com as próximas execuções e exemplos comuns de crontab.","md",{},true,"/pt/cron_tab/_index",{"title":6,"description":222},"pt/cron_tab/_index","BonKD13k8AukFJp3_Zne-Sm0XDyNMhZE96Fi3Tf3Bvc",1791054267705]