Constructor de Expresiones Cron
Crea expresiones cron visualmente con selectores interactivos, descripciones legibles y vista previa de próximas ejecuciones.
0 3 * * * Referencia rápida de sintaxis
| Símbolo | Significado | Ejemplo |
|---|---|---|
* | Cualquier valor | * * * * * — cada minuto |
, | Lista de valores | 0,30 * * * * — a :00 y :30 |
- | Rango | 0 9-17 * * * — cada hora 9–17 |
/ | Paso / intervalo | */10 * * * * — cada 10 min |
┌──────── minuto (0–59) │ ┌────── hora (0–23) │ │ ┌──── día del mes (1–31) │ │ │ ┌── mes (1–12) │ │ │ │ ┌ día de la semana (0–7, 0&7=Dom) * * * * * comandoAcerca de esta herramienta
Crea expresiones de programación cron utilizando una interfaz visual con selectores de campo interactivos. Haz clic en los valores para alternarlos, usa los botones de selección rápida o escribe las expresiones directamente. La herramienta muestra una descripción legible, previsualiza las próximas 10 ejecuciones y genera una línea de crontab lista para usar.
Características
Selectores de campo interactivos — haz clic en los valores individuales para minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12) y día de la semana (0–6) con botones de alternancia visuales
Ayudas de selección rápida — botones “Every (*)” y “Clear” por campo para una selección rápida
Sincronización bidireccional — edita el texto de la expresión y los selectores se actualizan, o haz clic en los selectores y la expresión se actualiza
Generación inteligente de expresiones — detecta automáticamente patrones de paso (
*/5), rangos (1-5) y listas (1,15) a partir de los valores seleccionados14 presets comunes — cada minuto, 5/15/30 min, cada hora, 6h, 12h, diario, dos veces al día, días laborables, semanal, mensual, trimestral
Descripción legible — traducción en lenguaje natural de la expresión con nombres de días y meses
Próximas 10 ejecuciones — previsualización de las próximas ejecuciones con tiempos relativos (en Xd Xh, en Xh Xm)
Línea de crontab — campo de comando editable que se combina con la expresión para una línea de crontab lista para pegar
Copiar y compartir — copia la expresión, la línea completa de crontab o una URL compartible con la expresión codificada
Referencia de sintaxis integrada — referencia rápida desplegable para los símbolos
*,,,-,/y el diagrama de campos
Cómo usar
Haz clic en los valores en los selectores de campo para alternarlos. Usa “Every (*)” para seleccionar todos los valores o “Clear” para deseleccionar todos.
O escribe una expresión cron directamente en el campo de entrada — los selectores se sincronizan automáticamente.
Comprueba la descripción legible para verificar que la programación coincide con tu intención.
Revisa las próximas 10 ejecuciones para confirmar la temporización.
Edita el comando en la sección Crontab Line y copia la línea completa para pegarla en tu crontab.
Pulsa Share Link para copiar una URL que precarga la expresión.
Formato de expresión cron
Una expresión cron estándar consta de 5 campos separados por espacios:
| Campo | Rango | Caracteres especiales |
|---|---|---|
| Minuto | 0–59 | * , - / |
| Hora | 0–23 | * , - / |
| Día del mes | 1–31 | * , - / |
| Mes | 1–12 | * , - / |
| Día de la semana |
| * , - / |
Caracteres especiales
*— coincide con cualquier valor.* * * * *se ejecuta cada minuto.
,— lista de valores.1,15 * * * *se ejecuta en el minuto 1 y en el minuto 15.-— rango de valores.0 9-17 * * *se ejecuta cada hora de 9 a 17./— intervalo de paso.*/10 * * * *se ejecuta cada 10 minutos.0 */6 * * *se ejecuta cada 6 horas.
Cadenas de atajo
Algunas implementaciones de cron soportan estas cadenas de atajo (no todos los sistemas — consulta tu documentación):
| Atajo | Equivalente | Descripción |
|---|---|---|
@yearly | 0 0 1 1 * | Una vez al año (1 de enero) |
@monthly | 0 0 1 * * | Una vez al mes (día 1) |
@weekly | 0 0 * * 0 | Una vez a la semana (domingo) |
@daily | 0 0 * * * | Una vez al día (medianoche) |
@hourly | 0 * * * * | Una vez a la hora (:00) |
@reboot | — | Ejecutar una vez al iniciar el sistema |
Patrones comunes
| Expresión | Descripción |
|---|---|
*/5 * * * * | Cada 5 minutos |
0 */2 * * * | Cada 2 horas en punto |
0 9,17 * * 1-5 | Días laborables a las 9:00 y 17:00 |
30 2 * * 0 | Domingos a las 2:30 |
0 0 1,15 * * | El 1 y el 15 de cada mes a medianoche |
0 4 * * 6 | Sábados a las 4:00 (ventana de mantenimiento) |
0 0 1 1,4,7,10 * | Trimestral (primer día de ene, abr, jul, oct) |
Privacidad
Todo el análisis de expresiones y el cálculo de ejecuciones se realiza íntegramente en tu navegador. Ningún dato de cron se transmite a ningún servidor. El enlace compartible solo codifica la expresión en los parámetros de la URL.
Referencia de comandos Linux
Comandos esenciales de crontab para gestionar tareas programadas:
Ver crontab actual
Editar crontab
Instalar crontab desde un archivo
Añadir tarea al crontab existente
Ver crontab de otro usuario (root)
Tareas cron del sistema
Notas importantes
Zona horaria — cron usa la zona horaria del sistema por defecto. Compruébala con
timedatectlo establece la variable de entornoTZal principio de tu crontab.PATH — cron se ejecuta con un
PATHmínimo. Usa siempre rutas absolutas para los comandos (/usr/bin/python3, nopython3).Salida — por defecto, cron envía la salida por correo al usuario. Redirige stdout y stderr a un archivo:
>> /var/log/myjob.log 2>&1.Día del mes + Día de la semana — cuando ambos campos están definidos (no
*), cron usa lógica OR: la tarea se ejecuta si se cumple cualquiera de las condiciones.Depuración — consulta
/var/log/syslog(Debian/Ubuntu) o/var/log/cron(RHEL/CentOS) para los registros de ejecución.