Configuration du service cron

Introduction et présentation

Objectifs : Le service Cron permet aux utilisateurs de programmer le lancement d'une tâche de manière périodique.
Lancement du serveur
systemctl enable --now crond

Avec la commande crontab -e (qui ouvre un éditeur vi ), mettez en place la ligne ci-dessous :

Un service toutes 3 minutes en mars
*/3 * * 3 *   date
Explications :
  • la première colonne donne les minutes (0-59),
  • la deuxième colonne donne les heures (0-23),
  • la troisième colonne donne les jours du mois (1-31),
  • la quatrième colonne donne les mois (1-12),
  • la cinquième colonne donne les jours de la semaine (0-6, 0=dimanche),
  • la sixième colonne est la commande à exécuter
Les valeurs peuvent être 5 (à cinq) 5-75, 6 et 7), * (toutes les valeurs), */3 (toutes les trois valeurs). Vous pouvez aussi écrire :
@hourly    commande
@daily     commande
@weekly    commande
@monthly   commande
@reboot    commande
Vous pouvez également déposer des exécutables (binaires ou scripts) dans les répertoires /etc/cron.daily, /etc/cron.hourly, /etc/cron.monthly et /etc/cron.weekly.
Le résultat : Les sorties des commandes sont envoyées par mail à l'utilisateur (chaque utilisateur peut avoir une crontab).
Travail à faire : Vérifiez que vous recevez bien un mail toutes les trois minutes.
Travail à faire : Explorez les options de la commande crontab , notamment -l et le fichier.
Travail à faire : Utilisez la clause @reboot.