Saltar al contenido

Cómo configurar el trabajo cron para que se ejecute cada 2 días a las 11 p.m.

Solución:

Solución 1:

Puede utilizar el siguiente arreglo cron. Los campos denotan (de izquierda a derecha):

Minuto, hora, día del mes, mes, día de la semana. El “* / 2” en el campo Día del mes significa “cada dos días”.

0 23 */2 * * insert_your_script_here.sh

Solucion 2:

En general, debe usar crontab para definir la tarea y el programa de ejecución.

p.ej

crontab -e -u root

Esto lo pondrá en VI editando la entrada crontab de root. Luego, como dice ewwhite, ingrese:

0 23 */2 * * insert_your_script_here.sh

y luego [^ESC] ZZ para guardar los cambios.

Este es un buen primer intento, pero no todos los días alternos, ya que se ejecutará el día 30 del mes y luego se ejecutará el día 2 del mes. Si realmente necesita que sea cada dos días, ejecute el script CADA noche.

0 23 * * * insert_your_script_here.sh

y al comienzo del script use

#!/bin/sh
if [ -f /tmp/altday.txt ]; then
  rm /tmp/altday.txt
  exit
fi
touch /tmp/altday.txt

Esto usa un archivo de texto para forzar al script a salir de cada invocación alternativa.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *