Generador Crontab
Genere y valide expresiones cron con explicaciones legibles instantáneas. Visualice horarios, previsualice próximas ejecuciones y exporte a formato crontab. Perfecto para administradores de sistemas Linux/Unix.
¿Qué es un archivo crontab?
Un archivo crontab es un archivo de configuración utilizado por el demonio cron en sistemas operativos tipo Unix para programar comandos o scripts para que se ejecuten automáticamente en intervalos especificados. Cada usuario puede tener su propio archivo crontab.
¿Cuántos campos tiene una expresión cron?
Una expresión cron estándar tiene 5 campos: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-7, donde 0 y 7 son domingo). Algunos sistemas admiten un sexto campo opcional para el año.
¿Qué significa el asterisco (*) en cron?
El asterisco (*) es un comodín que significa "cada" o "todos los valores posibles" para ese campo. Por ejemplo, * en el campo de minuto significa que el comando se ejecuta cada minuto.
¿Cómo especifico múltiples valores en cron?
Puede especificar múltiples valores usando comas (por ejemplo, 1,3,5 para lunes, miércoles, viernes), rangos con guiones (por ejemplo, 1-5 para lunes a viernes) o valores de paso con barras (por ejemplo, */2 para cada 2 unidades).
¿Cuál es la diferencia entre día del mes y día de la semana?
Día del mes (campo 3) especifica la fecha (1-31), mientras que día de la semana (campo 5) especifica qué día de la semana (0-7). Si ambos están restringidos, el comando se ejecuta cuando cualquiera coincida.
¿Cómo ejecuto un trabajo cron cada 5 minutos?
Use la expresión */5 * * * * que significa "cada 5 minutos". El */5 en el campo de minuto crea un patrón de paso que se activa en 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 y 55 minutos después de cada hora.
¿Puedo programar un trabajo para que se ejecute a horas específicas como 9 AM y 5 PM?
Sí, use valores separados por comas: 0 9,17 * * * se ejecutará a las 9:00 AM y 5:00 PM todos los días. También puede usar rangos como 0 9-17 * * * para ejecución horaria de 9 AM a 5 PM.
¿Qué son las cadenas cron especiales como @daily o @hourly?
Las cadenas especiales son atajos: @yearly o @annually (una vez al año), @monthly (una vez al mes), @weekly (una vez a la semana), @daily o @midnight (una vez al día), @hourly (una vez por hora) y @reboot (cuando el sistema inicia).
¿Cómo edito mi archivo crontab?
Use el comando "crontab -e" para editar su archivo crontab. Use "crontab -l" para listar sus trabajos cron actuales, y "crontab -r" para eliminar todos sus trabajos cron. Siempre haga una copia de seguridad antes de editar.
¿Dónde se almacenan los registros de cron?
Los registros de cron normalmente se almacenan en /var/log/cron, /var/log/messages o /var/log/syslog dependiendo de su distribución de Linux. También puede redirigir la salida de cron a un archivo de registro personalizado en su entrada crontab.
¿Por qué no se ejecuta mi trabajo cron?
Los problemas comunes incluyen: sintaxis incorrecta, permisos de archivo incorrectos, comando no en PATH, variables de entorno no configuradas o el demonio cron no se está ejecutando. Verifique los registros para mensajes de error y valide su expresión con esta herramienta.
¿Puedo usar variables de entorno en crontab?
Sí, puede definir variables de entorno en la parte superior de su archivo crontab (por ejemplo, SHELL=/bin/bash, PATH=/usr/bin:/bin). Estas variables se aplican a todos los trabajos cron en ese archivo.
¿Qué es la sintaxis cron de 6 campos?
La sintaxis de 6 campos agrega un campo de segundos al principio: segundos minuto hora día mes día de la semana. Esto es compatible con algunas implementaciones de cron como Quartz Scheduler, pero no con el cron estándar de Unix.
¿Cómo hago una copia de seguridad de mi crontab?
Ejecute "crontab -l > mycrontab.backup" para guardar su crontab en un archivo. Para restaurar, use "crontab mycrontab.backup". Es una buena práctica hacer una copia de seguridad antes de realizar cambios.
Cómo usar Generador Crontab
Crea expresiones cron visualmente en tu navegador: ajusta cada campo de tiempo con clics, previsualiza las próximas ejecuciones y copia una línea de crontab lista para usar. Todo se ejecuta localmente, nada se sube.
- Alterna entre los botones Second, Minute, Hour, Day, Month y Week para editar un campo del horario cada vez.
- En cada campo elige la opción every para dispararse en cada tic, o specific para seleccionar valores exactos como los minutos 0, 15, 30 y 45.
- Observa cómo se actualizan la expresión generada y su descripción legible mientras haces clic.
- Revisa la previsualización de próximas ejecuciones para confirmar casos límite, como el último día del mes o combinaciones de días laborables.
- Copia la expresión final en formato crontab y pégala en el archivo crontab de tu servidor o en tu planificador de tareas.
El día del mes y el día de la semana interactúan: si restringes ambos, cron se ejecuta cuando cualquiera coincide, así que verifica siempre con la previsualización.
Herramientas relacionadas
- Crontab Guru Analiza y explica expresiones cron. Muestra descripción legible y próximas ejecuciones.
- Calculadora Chmod Calculadora chmod online gratuita para visualizar y calcular permisos de archivos Linux con casillas. Convierte instantáneamente entre notación numérica (755, 644) y simbólica (rwxr-xr-x). Soporta permisos especiales como setuid, setgid, sticky bit.
- Tabla ASCII Referencia completa de codificación de caracteres ASCII con códigos decimales, hexadecimales, octales, binarios, entidades HTML y descripciones. Búsqueda y filtro instantáneos.
- Probador de Solicitudes HTTP Prueba APIs REST directamente en tu navegador. Envía solicitudes GET, POST, PUT, DELETE con headers, body y parámetros personalizados. Ve el estado, headers y cuerpo JSON al instante.
- Generador .htaccess Genere reglas .htaccess de Apache para redirecciones, reescrituras, cabeceras de seguridad, caché y más.
- Generador de Robots.txt Generador gratuito de robots.txt en línea. Cree y personalice archivos robots.txt para controlar el rastreo de motores de búsqueda, gestionar el acceso de rastreadores y optimizar el SEO de su sitio.
- Generador de Sitemap Generador gratuito de sitemap XML en línea. Agregue URLs, configure prioridades y frecuencias, cree sitemaps SEO al instante.
- Calculadora de Parto Calculadora gratuita de parto. Estima la fecha probable desde la última regla, la concepción, una ecografía o la transferencia de FIV, y sigue la edad gestacional, el trimestre y las fechas clave.