Crontab – Execution automatique de commandes

Un fichier crontab contient des instructions pour le démon cron(8) . Ces instructions ont la forme générale suivante : “lancer cette commande à telle heure, tel jour”.

Chaque utilisateur dispose de sa propre table crontab, et les commandes contenues dans une table seront exécutées sous l’identifiant du propriétaire de la table.

Obtenir la liste des actions :
sudo crontab -l

Modifier la liste des actions :
sudo crontab -e

Le fichier à éditer est du type :
# m h dom mon dow command
0 0 * * 0 /usr/bin/backup-gistlabs.sh

Lettre champs valeurs autorisées
——- ——— ———————-
m minute 0-59
h heure 0-23
dom jour du mois 0-31
mon mois 0-12 (ou noms, voir plus bas)
dow jour de semaine 0-7 (0 et 7 soit Dimanche, ou les noms)

Un champ peut contenir un astérisque (*), qui correspond à l’intervalle “premier-dernier”

Les intervalles de nombres sont permis. Il se présentent sous forme de deux nombres séparés par un tiret. Les bornes sont inclues. Par exemple, l’intervalle horaire 8-11 correspond à une exécution aux heures 8, 9, 10, et 11.

Les listes sont permises. Une liste est une série de nombres ou d’intervalles séparés par des virgules. Exemple “1,2,5,9”, “0-4,8-12”.