Linux part 10 – La crontab

Crontab est le nom du programme qui permet d’éditer les tables de configuration du programme Cron. Ces tables spécifient des tâches à exécuter et leur horaire d’exécution.

Cron est le diminutif de crontab qui est le diminutif de chrono table qui signifie table de planification. Cron est un programme qui permet aux utilisateurs des systèmes Unix d’exécuter automatiquement des scripts, des commandes ou des logiciels à une date et une heure spécifiées à l’avance, ou selon un cycle défini à l’avance.

La commande Crontab édite un fichier relatif à l’utilisateur.

Le format d’une ligne de requêtes

Minutes   Heures   Jour_du_mois    Mois     Jour_de_la_semaine  commande
(0-59)      (0-23)             (1-31)          (1-12)                 (0-6)                   /bin/test.sh

144176

On peut mettre « * » dans un champs, cela signifie: toutes les valeurs possibles.
On peut mettre une suite de valeurs « 0,10,20,30 » ou une plage « 5-10 »

# activation de la commande date toutes les minutes
* * * * * date >> /tmp/date.log 2>&1

# Active la commande ps tous les quarts d’heure de 9h à 17h du lundi au vendredi
0,15,30,45  9-16  * * 1-5 ps -ef  >> /tmp/process.log 2>&1

La commande crontab:
crontab fichier     Soumet un nouveau fichier de requête. et efface l’ancien.
crontab -e          Édite son fichier de requête
crontab -l          Liste son fichier de requête
crontab -r          Supprime son fichier de requête

Les fichiers:
/var/spool/cron/crontabs      Le dépôt des requêtes des utilisateurs
/etc/crontab                  Le dépôt de requêtes régit par l’admin
/etc/cron.d/                  Le dépôt de requêtes des applications
/etc/cron.allow               Ces fichiers limite l’usage de la commande crontab
/etc/cron.deny
/var/log/cron                 Enregistre l’activité de démon.

# Autorisez tout le monde à utiliser crontab sauf plima
p.lima@linux01:~# echo « plima » >> /etc/cron.deny
p.lima@linux01:~# su – plima
p.lima@linux01:~# crontab -e

twitterlinkedin
Publié dans Linux
2 commentaires sur “Linux part 10 – La crontab
  1. Johna762 dit :

    Hey very nice blog!! Man .. Excellent .. Amazing .. I will bookmark your site and take the feeds alsoI’m satisfied to find a lot of useful info right here within the post, we’d like develop extra strategies in this regard, thanks for sharing. edkgdkfddkkd

  2. Smithe178 dit :

    I’m really impressed with your writing skills as well as with the layout on your blog. Is this a paid theme or did you customize it yourself? Anyway keep up the excellent quality writing, its rare to see a great blog like this one these days.. akkedecfgdakdeck

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*