Plannification de tâches sous Linux

Mis à jour

Introduction

Sur un ordinateur, nous avons besoin d’effectuer des tâches régulière.

Malheureusement, la vie fait que nous pouvons facilement oublier car nous sommes pris sur d’autres tâches.

Ayant conscience de cet état de fait, les créateurs d’Unix ont pensé un système de plannification basé sur des déclarations de commandes que nous voulons exécuter périodiquement: cron.

La commande de plannification crontab

Sous Unix, chaque compte utilisateur a son propre plannificateur de tâche.

Il se gère via la commande crontab.

Pratique: lister les lignes de commande plannifiées:

   # crontab -l

Lisez ce qu’affiche la ligne de commande

Pour plannifier des tâches, nous devons utiliser l’option -e.

Tapez La ligne de commande:

# crontab -e

Sous Debian, la première fois que vous lan’ez cette ligne de commande, il vous demandera de cgoisir un éditeur.

Analysez les commentaires du fichier qui s’ouvre.

La syntaxe qui s’en dégage:

Dès que vous sauvegardez, le plannificateur sera mis à jour.

Exercice: plannifiez le lancement de la ligne de commande “date >> bonjour

Vérifiez que la commande s’est biem exécutée.

Périodicité des exécutions

Chaque champ précisant la date peut avoir plusieurs forme:

Questions:

  1. si l’on met */3 dans les minutes, est-ce que la tâche s’exécutera toutes les 3 minutes?
  2. même question pour 7?

Pour aller plus loin

Pour aller plus loin, vous pouvez consulter les pages man de crontab et cron.