Solución 1:
Puede utilizar la siguiente disposición de cron. Los campos indican (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
Solución 2:
En general, debe usar crontab para definir la tarea y el cronograma de ejecución.
por ejemplo
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 es todos los días alternos, ya que se ejecutará el 30 del mes y luego se ejecutará el 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 uso del script
#!/bin/sh
if [ -f /tmp/altday.txt ]; then
rm /tmp/altday.txt
exit
fi
touch /tmp/altday.txt
Esto utiliza un archivo de texto para obligar a la secuencia de comandos a salir de cada invocación alternativa.