GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer la tâche cron pour qu'elle s'exécute tous les 2 jours à 23h

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.


Linux
  1. Comment exécuter Cron toutes les 5 minutes, secondes, heures, jours, mois

  2. Comment exécuter une tâche cron certains jours de la semaine

  3. Comment mettre en place une tâche cron pour lancer un exécutable toutes les heures ?

  4. Comment exécuter le travail crontab chaque semaine le dimanche

  5. Comment configurer le travail CRON pour qu'il s'exécute toutes les 10 secondes sous Linux ?

Comment configurer une tâche Cron sous Linux

Comment exécuter des tâches Cron toutes les 5, 10 ou 15 minutes

Comment planifier une tâche dans Cron pour qu'elle s'exécute toutes les heures dans Ubuntu 20.04

Comment exécuter une tâche Crontab chaque semaine le dimanche

Comment configurer et exécuter un Cron dans cPanel

Comment puis-je exécuter une tâche cron toutes les 30 minutes ?