Pour ajouter des tâches à exécuter par le scheduler cron sous Linux, on peut utiliser le crontab système (system-wide crontab) défini par le fichier /etc/crontab mais il est plus prudent d'utiliser ce qu'on appelle le crontab utilisateur.

En effet chaque utilisateur sous Linux peut définir ses propres entrées dans un crontab qui lui est propre.

Cela se fait par le biais de la commande crontab. Cette commande permet de :

  • lister les entrées existantes
  • éditer les entrées existantes
  • supprimer toutes les entrées

Lister les entrées dans le crontab

crontab -l

La commande affiche sur la sortie standard les entrées définies pour cet utilisateur.

Editer les entrées du crontab

crontab -e

L'édieur défini par la variable EDITOR s'ouvre permettant l'édition du crontab.

Supprimer toutes les entrées

La commande:

crontab -r

supprime tout ce qui a été défini précédemment pour cet utilisateur.

Attention cela se fait sans demande de confirmation !

Remplacer toutes les entrées du crontab

On peut aussi remplacer toutes les entrées en une seule fois avec:

crontab crontab_file

ou crontab_file est un fichier contenant des entrées de crontab.