Gérer les tâches planifiées avec cron
Planifier l'exécution automatique de scripts, sauvegardes et tâches de maintenance.
A quoi sert ce tutoriel
Le tutoriel "Gérer les tâches planifiées avec cron" vous aide a atteindre cet objectif:
Planifier l'exécution automatique de scripts, sauvegardes et tâches de maintenance.
Debian / Ubuntu
-
--- Éditer le crontab de l'utilisateur actuel --- -
crontab -e - --- Syntaxe : minute heure jour mois jour_semaine commande ---
- Chaque minute : * * * * * /chemin/script.sh
- Tous les jours à 2h : 0 2 * * * /chemin/script.sh
- Tous les lundis à 8h : 0 8 * * 1 /chemin/script.sh
- Le 1er du mois à minuit: 0 0 1 * * /chemin/script.sh
- Toutes les 5 minutes : */5 * * * * /chemin/script.sh
- --- Bonnes pratiques ---
- Toujours utiliser des chemins absolus dans les scripts.
- Rediriger les sorties vers un log : commande >> /var/log/tache.log 2>&1
- Tester le script manuellement avant de le planifier.
-
--- Crontab système (toutes les apps) --- -
Éditer /etc/crontab ou créer un fichier dans /etc/cron.d/ - Format : minute heure jour mois dow utilisateur commande
- --- Voir les crontabs actifs ---
-
crontab -l (utilisateur courant) -
cat /etc/crontab (système) - --- Vérifier les logs d'exécution ---
-
grep CRON /var/log/syslog | tail -20