viernes, 5 de junio de 2015

Crontab cada 2 semanas

Esta tarea se ejecuta todos los sábados cada 2 semanas;

# crontab -e
59 22 * * 6 `date +\%W` \% 2 > /dev/null || /root/scripts/reboot.sh

Más detallado lo que hace es lo siguiente:

59 -> Minutos

22 -> Hora

6   -> Sábado (día de la semana)

`date +\%W` \% 2 -> Date con  el +W devuelve la semana del año, por ejemplo esta es la número 22 del año, el %2 es para verificar si es par, es decir que una semana lo ejecuta y la otra no.

Envía el resultado en /dev/null y ejecuta el comando  /root/scripts/reboot.sh si es verdadero el resultado.

No se olviden de poner el \ delante de los % porque sino no funciona en el crontab.

No hay comentarios: