Soluzione 1:
È possibile utilizzare la seguente disposizione cron. I campi denotano (da sinistra a destra):
Minuto, ora, giorno del mese, mese, giorno della settimana. Il "*/2" nel campo Giorno del mese significa "ogni due giorni".
0 23 */2 * * insert_your_script_here.sh
Soluzione 2:
In generale, è necessario utilizzare crontab per definire l'attività e la pianificazione dell'esecuzione.
ad esempio
crontab -e -u root
Questo ti metterà in VI che modifica la voce crontab di root. Quindi, come dice ewwhite, inserisci:
0 23 */2 * * insert_your_script_here.sh
e poi [^ESC] ZZ per salvare le modifiche.
Questo è un buon primo tentativo, ma non è proprio ogni giorno alternativo, poiché verrà eseguito il 30 del mese e poi il 2 del mese. Se hai davvero bisogno che sia ogni 2 giorni, esegui lo script OGNI notte.
0 23 * * * insert_your_script_here.sh
e all'inizio dello script use
#!/bin/sh
if [ -f /tmp/altday.txt ]; then
rm /tmp/altday.txt
exit
fi
touch /tmp/altday.txt
Questo usa un file di testo per forzare lo script a uscire da ogni invocazione alternativa.