Espace client   Webmail
Cron : Planificateur des tâches

Cron : Planificateur des tâches

Linux vous propose toute une série d’outils qui vous permettent de programmer à l’avance l’exécution d’une tâche, comme par exemple la commande crontab.

Il est en effet intéressant que les tâches habituelles soient réalisées automatiquement par le système plutôt que d’avoir à les lancer manuellement en tant qu’utilisateur.

Cron est un démon, il tourne donc en tâche de fond du système. Il peut donc être arrêté, démarré ou redémarré.

 

La syntaxe des fichiers de Cron:

La syntaxe des fichiers de Cron:

– Sa période de répétition définie par 5 données différentes :

  • Les minutes ;
  • Les heures ;
  • Les jours dans le mois ;
  • Les mois ;
  • Les jours de la semaine ;

– L’utilisateur système sous lequel la tâche sera réalisée ;
– La commande à réaliser ;

Définition de la périodicité:

La périodicité est définie en séparant les 5 unités temporelles (minutes/heures/jours dans le mois/mois/jours de la semaine).
Pour chacune de ses unités, les syntaxes suivantes sont utilisables :

  • * : représente chaque unité de temps ;
  • 5 : représente une unité de temps particulière, ici la cinquième ;
  • 5-10 : représente un intervale, chaque unités entre 5 et 10 soit 5,6,7,8,9,10 ;
  • */5 : représente un cycle défini, ici toutes les toutes les 5 unités soit 0,5,10,15… ;
  • 5,10 : représente une série définie, 5 et 10 ;

 

Exemples:

Voici un exemple de tâches automatisées via crontab :

0 9-17 * * 1-5 /etc/init.d/ntpd restart
0 12 * * 5 sh /home/Jhon/exemple.sh

La première ligne permet de relancer ntpd (afin de remettre l’heure du système à jour) du lundi au vendredi ( du 1er au 5ième jour de la semaine) toutes les heures entre 9H00 et 17H00. La seconde ligne permet de lancer le script shell exemple.sh placé dans mon répertoire peronnel tous les vendredi (5ième jour de la semaine) à 12H00.

Comments are closed.

Novahoster

Reviewed by on

Rating: 9 out of 10