Mémo geek.

Site d'un geek, pas mal d'astuce info, jeux, domotique, aquariophilie...

Outils pour utilisateurs

Outils du site


le_cron

La crontab : exécuter une commande régulièrement

Ne confondez donc pascrontab et cron : le premier permet de modifier la liste des programmes à exécuter, le second les exécute.

Il y a une crontab par utilisateur.

ex :
crontab -l 

Il y a trois paramètres différents à connaître, pas plus :

  • -e : modifier la crontab (va lancer un éditeur texte pour ajouter les lignes)
  • -l : afficher la crontab actuelle
  • -r : supprimer votre crontab. Attention, la suppression est immédiate et sans confirmation !
# m h  dom mon dow   command
  • m : minutes (0 - 59)
  • h : heures (0 - 23)
  • dom(day of month) : jour du mois (1 - 31)
  • mon(month) : mois (1 - 12)
  • dow(day of week) : jour de la semaine (0 - 6, 0 étant le dimanche)
  • command : c'est la commande à exécuter
47 15 * * * touch /home/mateo21/fichier.txt       à 15h47 tout les jours.
Crontab      |  Signification
------------------------------------------------------
47 * * * *   |  Toutes les heures à 47 minutes exactement.> & Donc à 00 h 47, 01 h 47, 02 h 47, etc.
0 0 * * 1    |  Tous les lundis à minuit (dans la nuit de dimanche à lundi).
0 4 1 * *    |  Tous les premiers du mois à 4 h du matin.
0 4 * 12 *   |  Tous les jours du mois de décembre à 4 h du matin.
0 * 4 12 *   |  Toutes les heures les 4 décembre.
* * * * *    |  Toutes les minutes !

Pour chaque champ, on a le droit à différentes notations :

  • 5(un nombre) : exécuté lorsque le champ prend la valeur 5
  • * : exécuté tout le temps (toutes les valeurs sont bonnes)
  • 3,5,10 : exécuté lorsque le champ prend la valeur 3, 5 ou 10. Ne pas mettre d'espace après la virgule
  • 3-7 : exécuté pour les valeurs 3 à 7
  • */3 : exécuté tous les multiples de 3 (par exemple à 0 h, 3 h, 6 h, 9 h…)
Vous pourriez laisser un commentaire si vous étiez connecté.
le_cron.txt · Dernière modification : 2021/02/09 02:13 de micmacx

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki