Sommaire

Planification régulière

Les systèmes UNIX, dont Linux, disposent d’un système appelé Cron, dont le but est de planifier des tâches régulières, ou tâches planifiées. Celui-ci est composé d’un logiciel serveur (daemon), cron, qui a pour rôle d’exécuter ces tâches ; ce programme est lancé au démarrage de l’ordinateur, on n’a généralement pas besoin d’interagir directement avec lui. Ses tâches sont décrites dans des fichiers de configuration, auxquels on accède selon deux manières différentes :

  • Les tâches utilisateurs sont manipulées avec la commande crontab.

  • Les tâches système sont directement éditées dans des fichiers contenus dans /etc.

1. Format des tâches

Chaque tâche planifiée est décrite par une ligne dans l’un des fichiers de configuration susmentionnés. Ces lignes sont composées de six ou sept champs, séparés par des espaces. Les cinq premiers champs décrivent les moments où exécuter les tâches.

Dans le cas d’une tâche utilisateur, le sixième champ est la commande à exécuter ; elle sera exécutée en tant que l’utilisateur auquel appartient la tâche.

Dans le cas d’une tâche système, le sixième champ est l’utilisateur avec lequel exécuter la tâche ...