Crontab online

Gurú de Crontab

Crontab Generator es una utilidad en línea que le ayuda a crear un trabajo crontab que ejecuta scripts y programas a la hora programada, Crontab está disponible en la mayoría de los sistemas Unix/Linux. Por favor, cree y personalice su sintaxis de trabajo crontab completando el siguiente formulario:

Cron es el nombre del programa que permite a los usuarios de Unix ejecutar comandos o scripts (grupos de comandos) automáticamente a una hora/fecha determinada. Normalmente se utiliza para comandos de administración de sistemas, como makewhatis, que construye una base de datos de búsqueda para el comando man -k, o para ejecutar un script de copia de seguridad, pero puede utilizarse para cualquier cosa. Un uso común hoy en día es la conexión a Internet y la descarga de su correo electrónico.

Cron es un demonio, lo que significa que sólo necesita iniciarse una vez, y permanecerá inactivo hasta que sea necesario. Un servidor web es un demonio, que permanece inactivo hasta que se le pide una página web. El demonio cron, o crond, permanece inactivo hasta una hora especificada en uno de los archivos de configuración, o crontabs.

Crontab cada 5 minutos

Un archivo crontab contiene instrucciones para el demonio cron de la forma general “ejecuta este comando a esta hora en esta fecha”. Cada usuario puede tener su propio crontab, y aunque son archivos en el directorio /var, no están pensados para ser editados directamente.

Si se da la opción -u, se especifica el nombre del usuario cuyo crontab se va a modificar.Si no se da esta opción, crontab examina “su” crontab, es decir, el crontab de la persona que ejecuta el comando.

Tenga en cuenta que su puede confundir a crontab y que si está ejecutando dentro de su debe utilizar siempre la opción -u por seguridad. cron file se utiliza para instalar un nuevo crontab desde algún archivo con nombre o desde la entrada estándar si se da el pseudo-nombre ‘-‘.

Sintaxis de Crontab

Los desencadenantes de cron que puede configurar en el Programador de Trabajos del Servidor de Orquestación utilizan una clase de crontrigger de Quartz para decidir cuándo invocar la ejecución del trabajo. Esto se basa en el formato estándar de Quartz que puede encontrar descrito con más detalle en el sitio web de KickJava.

Una expresión cron es una cadena compuesta por 6 o 7 campos separados por espacios en blanco. Los campos pueden contener cualquiera de los valores permitidos, junto con varias combinaciones de los caracteres especiales permitidos para ese campo. Los campos se explican en la siguiente tabla:

Se permite un signo de interrogación ( ? ) en los campos de día del mes y día de la semana. Se utiliza para especificar “ningún valor específico”, lo que resulta útil cuando se necesita especificar algo en uno de estos dos campos, pero no en el otro.

Si desea que un activador se dispare en un día concreto del mes (por ejemplo, el 10), pero no le importa qué día de la semana es, introduzca 10 en el campo de día del mes, y ? en el campo de día de la semana.

El valor L en el campo del día del mes significa “el último día del mes”, que es el día 31 para enero, o el día 28 para febrero en los años no bisiestos. Si utiliza L en el campo del día de la semana por sí mismo, significa simplemente 7 o SAT. Pero si lo utiliza en el campo de día de la semana después de otro valor, significa “el último día xxx del mes”. Por ejemplo, 6L significa “el último viernes del mes”.

Cron cada minuto

Una expresión CRON se utiliza para configurar instancias específicas de un disparador. Principalmente para el disparo repetitivo programado. Es una cadena que consiste en 6 o 7 campos que representan valores individuales de la programación. Estos campos están separados por espacios y contienen cualquiera de los valores permitidos en varias combinaciones.

-El 0 0 0 significa medianoche (segundos, minutos, horas).-Use ? cuando un valor no puede ser definido porque fue definido en otro campo (día del mes o día de la semana).-El * significa cada (segundos, minutos, horas, día del mes, mes, día de la semana, año).-El SOL significa el domingo.

Al elegir un día específico, puede especificar el día del mes o el día de la semana. No puede especificar ambos. Si especifica el día del mes, debe utilizar ? para el día de la semana y viceversa. Por ejemplo, si quiere que el disparador se active en un día concreto del mes (por ejemplo, el 10), pero no le importa qué día de la semana sea, ponga 10 en el campo de día del mes y ? en el campo de día de la semana.