Descrição Overview Descripción
A palavra `cron` vem do grego χρόνος (Chronos), o deus do tempo — e o nome é mais do que adequado, porque poucas ferramentas da computação moderna têm uma relação tão íntima com o tempo. O primeiro cron foi escrito por Ken Thompson por volta de 1975 para o Unix V7. Ken Thompson é uma figura singular na história da computação: também co-criou o Unix com Dennis Ritchie, escreveu a linguagem B (que inspirou o C), co-inventou o UTF-8 — a codificação de texto que você está usando agora — e, muitos anos depois, foi um dos criadores da linguagem Go no Google. O cron que a maioria dos administradores de sistema conhece hoje é o Vixie Cron, reescrito por Paul Vixie em 1987, que estabeleceu o formato de 5 campos que usamos até hoje: minuto, hora, dia do mês, mês e dia da semana.
A sintaxe do crontab é concisa ao ponto de ser quase mágica quando você aprende a ler. O asterisco `*` significa qualquer valor. A barra `/` define passos: `*/5` é a cada 5 unidades. O hífen `-` define intervalos: `9-17` significa das 9 às 17. A vírgula separa valores discretos: `1,15` é no dia 1 e no dia 15. As strings especiais como `@daily`, `@weekly` e `@reboot` são açúcar sintático para as expressões mais comuns. O erro mais frequente — e mais traiçoeiro — é o fuso horário: o cron roda no fuso do servidor, que em produção quase sempre é UTC. Se você precisa de algo que rode todo dia às 8h no horário de Brasília (UTC-3), a expressão correta é `0 11 * * *`. Orquestradores modernos como o AWS EventBridge usam 6 campos com um campo extra para o ano — diferente do formato padrão de 5.
Mesmo sendo uma ferramenta de 1975, o cron nunca perdeu relevância — na verdade, ganhou novos contextos que provam o quanto o design original foi sólido. Kubernetes CronJobs usam exatamente a mesma sintaxe de 5 campos. O GitHub Actions tem o gatilho `on: schedule` com cron. O Google Cloud Scheduler, o AWS EventBridge Cron e o Azure Logic Apps também bebem da mesma fonte. Para tarefas mais complexas com dependências entre jobs, retentativas automáticas e monitoramento detalhado, ferramentas como Apache Airflow, Prefect e Temporal são mais adequadas. Mas para o caso de uso clássico — rodar um script todo dia à meia-noite, reprocessar uma fila a cada 5 minutos, gerar um relatório toda segunda às 8h — o cron continua sendo a solução mais simples, mais confiável e mais universal que existe. Esta ferramenta monta a expressão visualmente para você.
The word `cron` comes from the Greek χρόνος (Chronos), the god of time — and the name is more than fitting, because few tools in modern computing have a more intimate relationship with time. The first cron was written by Ken Thompson around 1975 for Unix V7. Ken Thompson is a singular figure in computing history: he also co-created Unix with Dennis Ritchie, wrote the B language (which inspired C), co-invented UTF-8 — the text encoding you are using right now — and years later was one of the creators of the Go language at Google. The cron most system administrators know today is Vixie Cron, rewritten by Paul Vixie in 1987, which established the 5-field format we still use: minute, hour, day of month, month, and day of week.
The crontab syntax is concise to the point of being almost magical once you learn to read it. The asterisk `*` means any value. The slash `/` defines steps: `*/5` is every 5 units. The hyphen `-` defines ranges: `9-17` means from 9 to 17. The comma separates discrete values: `1,15` is on the 1st and 15th. Special strings like `@daily`, `@weekly`, and `@reboot` are syntactic sugar for the most common expressions. The most frequent — and most treacherous — mistake is the timezone: cron runs in the server timezone, which in production is almost always UTC. If you need something to run every day at 8 AM in New York (EST, UTC-5), the correct expression is `0 13 * * *`. Modern orchestrators like AWS EventBridge use 6 fields with an extra year field — different from the standard 5-field format.
Even being a tool from 1975, cron has never lost relevance — in fact, it has gained new contexts that prove how solid the original design was. Kubernetes CronJobs use exactly the same 5-field syntax. GitHub Actions has the `on: schedule` trigger with cron. Google Cloud Scheduler, AWS EventBridge Cron, and Azure Logic Apps all draw from the same source. For more complex tasks with job dependencies, automatic retries, and detailed monitoring, tools like Apache Airflow, Prefect, and Temporal are more appropriate. But for the classic use case — run a script every night at midnight, reprocess a queue every 5 minutes, generate a report every Monday at 8 AM — cron remains the simplest, most reliable, and most universal solution available. This tool builds the expression visually for you.
La palabra `cron` viene del griego χρόνος (Chronos), el dios del tiempo — y el nombre es más que adecuado, porque pocas herramientas de la informática moderna tienen una relación tan íntima con el tiempo. El primer cron fue escrito por Ken Thompson hacia 1975 para el Unix V7. Ken Thompson es una figura singular en la historia de la informática: también co-creó Unix junto a Dennis Ritchie, escribió el lenguaje B (que inspiró C), co-inventó UTF-8 — la codificación de texto que estás usando ahora mismo — y años después fue uno de los creadores del lenguaje Go en Google. El cron que la mayoría de los administradores de sistemas conoce hoy es el Vixie Cron, reescrito por Paul Vixie en 1987, que estableció el formato de 5 campos que seguimos usando: minuto, hora, día del mes, mes y día de la semana.
La sintaxis del crontab es tan concisa que resulta casi mágica cuando aprendes a leerla. El asterisco `*` significa cualquier valor. La barra `/` define pasos: `*/5` es cada 5 unidades. El guion `-` define rangos: `9-17` significa de 9 a 17. La coma separa valores discretos: `1,15` es el día 1 y el día 15. Las cadenas especiales como `@daily`, `@weekly` y `@reboot` son azúcar sintáctico para las expresiones más comunes. El error más frecuente — y más traicionero — es la zona horaria: cron se ejecuta en la zona horaria del servidor, que en producción casi siempre es UTC. Si necesitas que algo se ejecute todos los días a las 8 AM en Ciudad de México (UTC-6), la expresión correcta es `0 14 * * *`. Los orquestadores modernos como AWS EventBridge usan 6 campos con un campo extra para el año — distinto del formato estándar de 5.
Aunque es una herramienta de 1975, cron nunca ha perdido relevancia — de hecho, ha ganado nuevos contextos que demuestran lo sólido que fue el diseño original. Los CronJobs de Kubernetes usan exactamente la misma sintaxis de 5 campos. GitHub Actions tiene el trigger `on: schedule` con cron. Google Cloud Scheduler, AWS EventBridge Cron y Azure Logic Apps también beben de la misma fuente. Para tareas más complejas con dependencias entre trabajos, reintentos automáticos y monitoreo detallado, herramientas como Apache Airflow, Prefect y Temporal son más adecuadas. Pero para el caso de uso clásico — ejecutar un script cada noche a medianoche, reprocesar una cola cada 5 minutos, generar un informe cada lunes a las 8 AM — cron sigue siendo la solución más simple, más confiable y más universal que existe. Esta herramienta construye la expresión visualmente para ti.
Detalhamento técnico
Pontos frequentes
- Para que serve esta ferramenta?: Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
- Meus dados são enviados a algum servidor?: O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
- Posso usar em produção ou para dados reais?: Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.
Trecho para testar
- Há também o bloco "Exemplo de Código" com o trecho completo; use esse texto rápido para colar nos campos e validar: Exemplo — 0 3 * * * → todo dia às 03:00 */15 * * * * → a cada 15 minutos
Technical deep dive
Common questions summarized
- What is this tool for?: It runs fully in your browser: useful to validate, format, or convert data in everyday development.
- Are my inputs sent to a server?: Processing happens locally with JavaScript. We do not store what you paste into the text areas.
- Can I use this for real production data?: Use at your own risk. For secrets (passwords, tokens), prefer controlled environments and your company policies. And always review the generated contents. Never trust blindly things you see on the internet.
Sample payload to try
- See also the larger "Code Snippets" sample; paste this excerpt to try locally: Example — 0 3 * * * → todo dia às 03:00 */15 * * * * → a cada 15 minutos
Detalle técnico
Ideas claras antes de usar la herramienta
- ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
- ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
- ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.
Fragmento corto para probar
- Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — 0 3 * * * → todo dia às 03:00 */15 * * * * → a cada 15 minutos
Guia da ferramenta Tool guide Guía de la herramienta
-
O que é Cron Sistema tradicional em Unix/Linux para agendar comandos em horários recorrentes. Uma linha típica tem cinco campos: minuto, hora, dia do mês, mês, dia da semana.
-
O que a ferramenta faz Monta a string cron a partir de escolhas em formulário.
-
Por que usar Aprender sintaxe, gerar rascunhos para crontab, Kubernetes CronJob ou orquestradores que reutilizam o mesmo formato (verifique o fuso e a variante exata do seu ambiente).
-
What Cron is The classic Unix/Linux scheduler for recurring jobs. A typical line has five fields: minute, hour, day of month, month, weekday.
-
What the tool does Builds the cron string from form choices.
-
Why use it Learn syntax, draft lines for crontab, Kubernetes CronJob, or orchestrators that share the format (check your timezone and variant).
-
Qué es Cron El planificador clásico de Unix/Linux para tareas recurrentes. Una línea típica tiene cinco campos: minuto, hora, día del mes, mes, día de la semana.
-
Qué hace la herramienta Construye la cadena cron a partir de opciones del formulario.
-
Por qué usarla Aprender sintaxis, redactar líneas para crontab, CronJob de Kubernetes u orquestadores que comparten el formato (revisa tu zona horaria y variante).
Exemplo de Código Code Snippets Fragmentos de Código
0 3 * * * → todo dia às 03:00
*/15 * * * * → a cada 15 minutos
0 3 * * * → todo dia às 03:00
*/15 * * * * → a cada 15 minutos
0 3 * * * → todo dia às 03:00
*/15 * * * * → a cada 15 minutos
Exemplo Example Ejemplo
0 3 * * * → todo dia às 03:00
*/15 * * * * → a cada 15 minutos
Perguntas frequentes FAQ Preguntas frecuentes
Para que serve esta ferramenta?
What is this tool for?
¿Para qué sirve esta herramienta?
Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
It runs fully in your browser: useful to validate, format, or convert data in everyday development.
Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
Meus dados são enviados a algum servidor?
Are my inputs sent to a server?
¿Se envían mis datos a algún servidor?
O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
Processing happens locally with JavaScript. We do not store what you paste into the text areas.
El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
Posso usar em produção ou para dados reais?
Can I use this for real production data?
¿Puedo usarlo con datos reales en producción?
Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.
Use at your own risk. For secrets (passwords, tokens), prefer controlled environments and your company policies. And always review the generated contents. Never trust blindly things you see on the internet.
Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.