Piolinux

Gerador de Expressões Cron Online — Agende Tarefas no Linux

Índice

← Voltar para todas as ferramentas

Gerador de Expressões Cron

Lembre-se — se "dia do mês" e "dia da semana" estão definidos, a tarefa executa quando QUALQUER UMA das condições for verdadeira — não ambas!
0-59 ou * (qualquer minuto)
0-23 ou * (qualquer hora)
1-31 ou * (qualquer dia)
1-12 ou * (qualquer mês)
0-7 (0=domingo, 7=domingo) ou * (qualquer dia)

Expressão Cron Gerada

0 12 1 * *

Explicação em Português

Executa todo dia 1 de cada mês às 12h00.

Exemplos Práticos:

0 2 * * *
Todo dia às 2h da manhã (backup diário)
0 0 * * 0
Todo domingo à meia-noite (limpeza de logs)
*/5 * * * *
A cada 5 minutos (monitoramento)
0 3 15 * 6
Todo dia 15 OU todo sábado às 3h (⚠️ CUIDADO!)
expressão cron. quando roda? problema? solução inteligente.
0 2 15 * 6 Todo dia 15 OU todo sábado ❌ Perigoso Use 0 2 * * 6 + verificação no script
0 2 * * 6 Todo sábado ✅ Seguro Valide dia do mês dentro do script:
[[ $(date +\%d) == "15" ]] && /seu/script.sh
0 2 15 * * Todo dia 15 ✅ Seguro Valide dia da semana dentro do script:
[[ $(date +\%u) == "6" ]] && /seu/script.sh
(6 = sábado, %u = 1=segunda...7=domingo)

Jamais confie somente no cron para lógica complexa. Utilize scripts com validações, salva servidores e noites de sono em vez de pesadelos da tecnologia.

Objetivos. Expressão Crons Explicações. Seguro?
Backup diário às 2h. 0 2 * * * Roda diariamente às 2h da manhã. Sim
Backup semanal (sábado às 3h). 0 3 * * 6 Roda todo sábado às 3h. Sim
Backup no 1º de cada mês. 0 4 1 * * Roda no dia 1º, às 4h. Sim
Backup no 1º que for sábado. 0 5 1 * * [ $(date +\%w) -eq 6 ] && /backup.sh Usa verificação no script — só executa se for sábado. Melhor prática
Limpar /tmp a cada hora. 0 * * * * rm -rf /tmp/* Perigoso! Pode apagar arquivos em uso. não — use tmpwatch ou verifique antes.