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.