Crontab fácil

por | May 19, 2020 | General | 0 Comentarios

Aqui tienes las expersiones cron que puedes utilizar en crontab.

Ejemplos de expresiones Cron

Expresión CronSignificado
* * * * *Ejecutar un trabajo cron cada minuto
*/5 * * * *Ejecutar un trabajo cron cada 5 minutos
0 * * * *Ejecutar un trabajo cron cada hora
0 12 * * *Fuego a las 12:00 PM (mediodía) todos los días
15 10 * * *Incendio a las 10:15 AM todos los días
15 10 * * ?Incendio a las 10:15 AM todos los días
* 14 * * *Dispare cada minuto a partir de las 2:00 PM y terminando a las 2:59 PM, todos los días
0/5 14,18 * * *Dispare cada 5 minutos a partir de las 2:00 PM y terminando a las 2:55 PM, Y dispare cada 5 minutos comenzando a las 6:00 PM y terminando a las 6:55 PM, todos los días
0-5 14 * * *Dispare cada minuto a partir de las 2:00 PM y terminando a las 2:05 PM, todos los días
10,44 14 * 3 3Incendio a las 2:10 PM y a las 2:44 PM todos los miércoles en el mes de marzo.
15 10 * * 1-5Incendio a las 10:15 AM todos los lunes, martes, miércoles, jueves y viernes
15 10 15 * *Incendio a las 10:15 AM del día 15 de cada mes
15 10 L * *Incendio a las 10:15 AM el último día de cada mes
15 10 * * 5LIncendio a las 10:15 AM el último viernes de cada mes
15 10 * * 5#3Incendio a las 10:15 AM el tercer viernes de cada mes
0 12 1/5 * *Incendio a las 12:00 PM (mediodía) cada 5 días cada mes, comenzando el primer día del mes.
11 11 11 11 *Incendio cada 11 de noviembre a las 11:11 AM.
0 0 * * 3Fuego a medianoche de cada miércoles.
0 0 1,2 * *Incendio a la medianoche del 1o, 2o día de cada mes
0 0 1,2 * 3Incendio a la medianoche del 1o, 2o día de cada mes, y cada miércoles.

Definición de expresión de trabajo Cron

Una expresión Cron es una cadena que comprende cinco 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 son los siguientes:

Nombre del campoObligatorioValores permitidosCaracteres especiales permitidos
Minutos0 – 59, – * /
Horas0 – 23, – * /
Día del mes1 – 31, – * ? / L W
Mes1 – 12 (que representa enero – diciembre), JAN
– DEC (sin distinción entre mayúsculas y minúsculas), ENERO – DICIEMBRE (sin distinción entre mayúsculas y minúsculas)
, – * /
Día de la semana0 – 6, 7 (que representa sun – sáb y sol de
nuevo), SUN – SAT (sin distinción entre mayúsculas y minúsculas), DOMINGO – Sábado (sin distinción entre mayúsculas y minúsculas)
, – * ? / L #

Caracteres especiales

Asterisco ( * ) El asterisco indica que la expresión cron coincide con todos los valores del campo. Por ejemplo, el uso de un asterisco en el 1o campo (minuto) indica cada minuto. * es un personaje no restringido.Barra diagonal ( / )Las barras diagonales describen incrementos de intervalos. Por ejemplo 3-59/15 en el 1er campo (minutos) indique el tercer minuto de la hora y cada 15 minutos a partir de entonces. El formulario “*/…” es equivalente a la forma “first-last/…”, es decir, un incremento sobre el rango más grande posible del campo.Coma ( , )Las comas se utilizan para separar elementos de una lista. Por ejemplo, usar “1,2,5” en el 5o campo (día de la semana) significa lunes, miércoles y viernes.Guión ( – )Los guiones definen rangos. Por ejemplo, 2000-2010 indica cada año entre 2000 y 2010 AD, ambos inclusive.L’L’ significa “último”. Cuando se utiliza en el campo del día de la semana, le permite especificar construcciones como “el último viernes” (“5L”) de un mes determinado. En el campo día del mes, especifica el último día del mes.WEl carácter ‘W’ está permitido para el campo del día del mes. Este carácter se utiliza para especificar el día de la semana (de lunes a viernes) más cercano al día dado. Por ejemplo, si se especifica “15W” como el valor del campo del día del mes, el significado es: “el día de la semana más cercano al día 15 del mes”. Entonces, si el 15 es un sábado, el gatillo se dispara el viernes 14. Si el 15 es domingo, el gatillo se dispara el lunes 16. Si el 15 es martes, entonces se dispara el martes 15. Sin embargo, si especifica “1W” como el valor para el día del mes, y el 1 es un sábado, el desencadenador se activa el lunes 3, ya que no ‘salta’ sobre el límite de los días de un mes. El carácter ‘W’ solo se puede especificar cuando el día del mes es un solo día, no un intervalo o lista de días.Hash ( )Se permite el valor de “a” para el campo del día de la semana, y debe ir seguido de un número entre uno y cinco. Por ejemplo, 5-2 indica “el segundo viernes” de un mes determinado.Signo de interrogación ( ? )Se utiliza en lugar de ‘*’ para dejar el día del mes o el día de la semana en blanco. ‘?’ es un personaje no restringido. En la práctica, el efecto de ‘?’ es el mismo que ‘*’.

Timezone

Los trabajos cron se ejecutarán en la zona horaria de su cuenta o en la zona horaria especificada que configuró, especialmente para el trabajo cron.

DST (horario de verano)

Diferentes implementaciones de Cron podrían haber elegido diferentes maneras de manejar el problema de DST. Con el fin de entender cómo maneja DST, usted debe saber en primer lugar cuáles son los puntos de tiempo legales. Porque solo se evaluarán los puntos de tiempo legales.
Por ejemplo, en zona horaria América/Los_Angeles y año 2016, el reloj Primavera Adelante de 2016-03-13 01:59:59 PST (después de un segundo) a 2016-03-13 03:00:00 PDT. Así

que sólo consideramos que los siguientes segundos son legales (no 2016-03-13 02:00:00 PST): 2016-03-13 01:59:59 PST



2016-03-13 03:00:00

PDT 2016-03-13 03:00:01 PDT …
Y de manera similar, el reloj Retroceden de 2016-11-06 01:59:59 PDT (después de un segundo) a 2016-11-06 01:00:00 PST. Sólo

los siguientes segundos son legales (no 2016-11-06 02:00:00 PDT): 2016-11-06 01:59:59 PDT

2016-11-06 01:00:00 PST

2016-11-06 01:00:01 PST


Por favor, preste atención al escribir su expresión cron, para que ninguna ejecución se omita en “Primavera hacia adelante”. Por ejemplo, en la zona horaria América / Los_Angeles, si desea despedir el trabajo cron todos los días, en lugar de usar 30 2 * * *, debe usar 30 3 * * * ,de lo contrario su trabajo cron no se ejecutará a las 2:30 AM del 13 de marzo de 2016, porque no hay 02:30:00 PST, o 02:30:00 PDT en ese día. Para abordar este tipo de problemas, evitar estas vagas horas es una buena idea.
En el momento en que finaliza el DST (ocurre el “Retroceso”) , habrá una hora de tiempo (después del final del DST) durante el cual no se produce ninguna activación. Porque cuando pasa 01:59:59 PDT, la próxima hora de activación del trabajo cron se ha establecido en un tiempo igual o posterior a 02:00:00 PST, por lo que durante 01:00:00 PST a 01:59:59 PST, no se encontrará ningún tiempo coincidente.

Caso excepcional:

Aunque normalmente el trabajo se ejecuta cuando todos los campos de especificación de fecha/hora coinciden con la hora y la fecha actuales, hay una excepción: si tanto el “día del mes” como el “día de la semana” están restringidos (es decir, ninguno de ellos es “*” o “?”), entonces el campo “día del mes” o el campo “día de la semana” que coincida con el día actual es adecuado. En la tabla siguiente se enumeran algunos ejemplos de expresiones Cron relacionados con casos excepcionales.

Expresión CronSignificado
0 0 * * 3Incendio a las 00:00 AM (medianoche) todos los miércoles. Debido a que sólo “día de la semana” está restringido como 3, el “día del mes” no está restringido (es “*”), no pertenece al caso excepcional. Así que tanto el “día del mes” como el “día de la semana” deben coincidir, por lo tanto, sólo los partidos de los miércoles.
0 0 ? * 3Incendio a las 00:00 AM (medianoche) todos los miércoles. Debido a que sólo “día de la semana” está restringido como 3, el “día del mes” no está restringido (es “?”), no pertenece al caso excepcional. Así que tanto el “día del mes” como el “día de la semana” deben coincidir, por lo tanto, sólo los partidos de los miércoles.
0 0 4 * ?Incendio a las 00:00 AM (medianoche) el 4o día de cada mes. Debido a que sólo “día de la semana” no está restringido (es “?”), el “día del mes” está restringido como 4, no pertenece al caso excepcional. Por lo tanto, tanto el “día del mes” como el “día de la semana” deben coincidir, por lo tanto, solo el 4o día de cada mes de los partidos.
0 0 5 * 6Incendio a las 00:00 AM (medianoche) el 5o día de cada mes Y todos los sábados. Debido a que tanto el “día del mes” como el “día de la semana” están restringidos (como 5 y 6 correspondientemente), por lo que pertenece al caso excepcional. Es decir, si alguno de ellos coincide, el “día” se considerará como emparejado.

Si quieres simplificar todo esto puedes utilizar el este generado de expresiones cron.

Mod video compuesto ZX Spectrum 48K

Mod Video compuesto zx spectrum

Montar un nuevo ZX Spectrum issue 4B a partir de piezas nuevas

Aquí documentamos la emocionante experiencia de construir desde cero una nueva placa ZX Spectrum issue 4B. Gracias a individuos innovadores como Charlie Ingley, quien creó un chip ULA de reemplazo, este proyecto ahora es posible. Inicialmente se ha de diseñado e...

DiyBMS v4 BMS Para baterias de Litio

DiYBMS es un optimizador de baterías de litio de código abierto de Stuart Pittaway

How To Set up SSH Keys on a Linux

This page explains a public key and shows you how to set up SSH keys on a Linux or Unix-like server. I am assuming that you are using Linux or Unix-like server and client with the following software:  OpenSSH SSHD server OpenSSH ssh client and friends on Linux...

Configuring an rsync Task

Configuring an rsync Task How to configure automated data transfers using rysnc.   9 minute read Data often needs to be copied to another system for backup or when migrating to a new system. A fast and secure way of doing this is by using rsync. Rsync provides the...

Cómo configurar dirección IP estática en CentOS 8

Hay dos formas rápidas de configurar una dirección IP en la interfaz de red del sistema operativo CentOS 8. El uno está utilizando el comando nmtui y otro es por edición directa de archivos de red. Si no se siente cómodo para editar archivos de...

Sincronización de ficheros en Linux

En este tutorial vamos a configurar rsync y crontab para sincronizar fichero entre dos maquinas sin utilizar contraseña y programarle unos horarios de ejecución. Para evitar que cada vez que se lanza un script de sincronización pida la contraseña del usuario del...

Instalar webmin en CentOS 8

En este tutorial, le mostraremos cómo instalar Webmin usando dos métodos diferentes en CentOS 8. Prerrequisitos Un servidor que ejecuta CentOS 8.Usuario con privilegios de administración sobre el servidor. Empezando Por defecto, SELinux está habilitado en el servidor...

Interruptor Wifi ESP8266

Interrutor wifi de dos canales para incorporarlo con mecanismos simon 31 o Siemmes Crear un hogar inteligente no tiene por qué ser difícil. De hecho, cada vez hay más dispositivos conectados para la Smart Home al alcance de cualquiera, como los sistemas de iluminación...
es_ES