Qu'est-ce que Cron ?
Cron est un daemon utilisé pour programmer des tâches devant être exécutées à un moment précis.
Cron est souvent utilisé sur les serveurs web pour automatiser des tâches d'administration (sauvegarde de base de donnée automatique, mise à jour de cache...)
Démarrer cron
Le planificateur de tâches cron doit normalement être automatiquement démarré avec votre distribution linux,
vous pouvez vérifier son exécution avec la commande :
crontab -l -u root
Si votre cron n'est pas démarré vous pouvez utiliser la commande suivante sur une distribution Debian:
/etc/init.d/cron restart
Paramétré un tache cron
Pour paramétrer cron taper la commande suivante dans le shell Linux:
crontab –e
L'édition de cron lance l'éditeur de texte par défaut (emacs, vim, nano etc…).
Chaque ligne du fichier correspond à une tâche à exécuter et est notée de la façon suivante:
mm hh jj MMM JJJ tâche > log
- mm représente les minutes (de 0 à 59)
- hh représente l'heure (de 0 à 23)
- jj représente le numéro du jour du mois (de 1 à 31)
- MMM représente le numéro du mois (de 1 à 12)
- JJJ le chiffre correspondant au jour de la semaine (0 pour dimanche, 1 pour lundi, ...)
- tâche représente la commande à exécuter
- log représente le fichier dans lequel stocker le journal des opérations.
Si
log n'est pas spécifiée, cron enverra automatiquement un courriel de confirmation.
Pour éviter cela il suffit de spécifier > /dev/null
Exemple de tache cron
00 * * * * /script.pl >/dev/null
Le script sera exécuté toute les heures.
00 4 * * * /script.sh >/dev/null
Le script sera exécuté toute les jours à 4 heures.
Imprimer cette publication