Cron
Cron est un utilitaire de planification des tâches sur Unix et les systèmes d'exploitation de type Unix. Les utilisateurs peuvent planifier des tâches, appelées « tâches cron », pour qu'elles s'exécutent automatiquement à intervalles définis. La plupart des utilisateurs Unix planifient des tâches cron pour effectuer des tâches de maintenance du système, comme supprimer des fichiers journaux et créer des sauvegardes, mais un utilisateur peut planifier toute commande ou tout script qu'il juge utile.
Un utilisateur peut planifier une tâche cron en créant un fichier « crontab ». Un fichier crontab, ou « table cron », indique la commande qui sera exécutée et le moment de son exécution. Un fichier crontab peut contenir une seule tâche cron ou plusieurs. Chaque entrée d'un fichier crontab comporte cinq champs variables qui indiquent quand exécuter la commande, ainsi qu'un champ permettant de spécifier la commande elle-même :
1 2 3 4 5
* * * * * <command to run>
- La minute (0-59)
- L'heure (0-23)
- Le jour du mois (1-31)
- Le mois (1-12)
- Le jour de la semaine (0-6, du dimanche au samedi)
Remplacer un nombre par un astérisque exécute la tâche cron à chaque occurrence de cette variable. Cela permet à l'utilisateur de définir facilement une tâche cron qui s'exécute toutes les minutes, toutes les heures, tous les jours ou tous les mois, selon les besoins. Remplacer tous les nombres par des astérisques exécute la tâche cron chaque minute.
Par exemple, la tâche cron suivante affiche la phrase « hello world » à 3 h 30 du matin le premier jour de chaque mois :
30 3 1 * * echo hello world
Testez vos connaissances