Définitions
Pour les passionnés…

Cron

C’est quoi cron ?

Un cron est un programme système très utilisé sur les systèmes d’exploitation de type Unix, qui permet aux utilisateurs d’exécuter automatiquement des scripts, des commandes ou des logiciels à une heure, un jour, une semaine ou un mois donnés. Le terme « cron » provient du grec « chronos » qui signifie temps.

La configuration de cron est gérée par des fichiers appelés crontabs, abréviation de « cron tables ». Chaque utilisateur sur un système peut avoir sa propre crontab, et il existe également une crontab pour le système, gérée par l’administrateur système. Une entrée dans une crontab consiste généralement en six éléments séparés par des espaces, qui spécifient respectivement les minutes, les heures, le jour du mois, le mois, le jour de la semaine où la commande doit être exécutée et la commande elle-même.

Les applications de cron sont nombreuses, incluant par exemple :

  • Effectuer des sauvegardes régulières.
  • Envoyer des emails périodiques.
  • Automatiser la maintenance du système.
  • Générer des rapports à intervalles réguliers.

Cron est intégré par défaut dans de nombreux serveurs et est essentiel dans l’administration des systèmes pour automatiser les tâches récurrentes.