Solution 1 :
Vous pouvez utiliser l'arrangement cron suivant. Les champs indiquent (de gauche à droite) :
Minute, Heure, Jour du mois, Mois, Jour de la semaine. Le "*/2" dans le champ Jour du mois signifie "tous les deux jours".
0 23 */2 * * insert_your_script_here.sh
Solution 2 :
En général, vous devez utiliser crontab pour définir la tâche et le calendrier d'exécution.
ex.
crontab -e -u root
Cela vous placera dans l'entrée crontab de la racine VI éditant. Ensuite, comme le dit ewwhite, entrez :
0 23 */2 * * insert_your_script_here.sh
puis [^ESC] ZZ pour enregistrer les modifications.
C'est une bonne première tentative, mais ce n'est pas tout à fait tous les deux jours, car il se déroulera le 30 du mois, puis le 2 du mois. Si vous avez vraiment besoin que ce soit tous les 2 jours, exécutez le script TOUS les soirs.
0 23 * * * insert_your_script_here.sh
et au début du script, utilisez
#!/bin/sh
if [ -f /tmp/altday.txt ]; then
rm /tmp/altday.txt
exit
fi
touch /tmp/altday.txt
Cela utilise un fichier texte pour forcer le script à quitter chaque appel alternatif.