DEV Community

La grâce Nkinki
La grâce Nkinki

Posted on

Premiers pas avec crontab sur Linux

Automatisez (vraiment) vos tâches récurrentes

  1. Pourquoi s’intéresser à crontab ?

Que vous mainteniez un serveur, envoyiez des rapports par e‑mail ou exécutiez des sauvegardes nocturnes, crontab est le planificateur de tâches natif des systèmes Unix / Linux. Il déclenche automatiquement scripts et commandes selon un calendrier que vous définissez, sans intervention manuelle.

Atouts majeurs :

  • Automatisation des routines (sauvegardes, mises à jour, nettoyage)
  • Gain de temps : fin des lancements manuels
  • Fiabilité : le démon cron veille, même si vous oubliez
  • Séparation claire des tâches utilisateur et système
  1. Crontab : la syntaxe en un clin d’œil
MIN  HEURE  DOM  MOIS  DOW   COMMANDE
Enter fullscreen mode Exit fullscreen mode
Champ Valeurs Signification
MIN 0‑59 Minute d’exécution
HEURE 0‑23 Heure (format 24 h)
DOM 1‑31 Jour du mois
MOIS 1‑12 Mois
DOW 0‑7 Jour de la semaine (0 ou 7 = dimanche)
COMMANDE Script ou commande à lancer

Astuce : un astérisque (*) signifie toutes les valeurs possibles. Des listes (1,15,30), intervalles (10‑20) et pas (*/5) permettent un calage fin.


3. Exemples concrets

Objectif Entrée crontab
Exécuter un script chaque jour à 05 h 15 le 10 septembre 15 5 10 9 * /home/john/full-backup
Lancer une commande toutes les minutes * * * * * CMD
Lancer à 11 h 00 et 14 h 00 quotidiennement 0 11,14 * * * /home/john/bin/os_check
Démarrer un service à chaque redémarrage @reboot CMD
  1. Commandes utiles
crontab -l   # lister vos tâches
crontab -e   # éditer / créer des tâches
crontab -r   # supprimer toutes vos tâches
Enter fullscreen mode Exit fullscreen mode

Les sorties d’un cron (stdout / stderr) sont envoyées par e‑mail à l’utilisateur, mais vous pouvez les rediriger :

* * * * * script.sh >> /var/log/script.log 2>&1


  1. Conclusion

crontab est l’arme secrète de tout∙e administrateur·rice ou power‑user Linux : simple, robuste et pré‑installé. En quelques lignes, vous planifiez sauvegardes, rapports, mises à jour ou audits sans lever le petit doigt.

Besoin d’inspiration ? Automatisez le déploiement de vos containers Docker, le renouvellement de certificats Let’s Encrypt ou encore l’envoi de statistiques quotidiennes… Les possibilités sont illimitées !

Top comments (0)