Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.14. Cron
Vixie cron et Cronie
Red Hat Enterprise Linux 6 inclut le paquetage cronie pour remplacer vixie-cron. La différence principale entre ces deux paquetages est la régularité (quotidienne, hebdomadaire, mensuelle) des tâches. Cronie utilise le fichier /etc/anacrontab
, qui par défaut ressemble à ce qui suit :
# the maximal random delay added to the base delay of the jobs RANDOM_DELAY=45 # the jobs will be started during the following hours only START_HOURS_RANGE=3-22 # period in days delay in minutes job-identifier command 1 5 cron.daily nice run-parts /etc/cron.daily 7 25 cron.weekly nice run-parts /etc/cron.weekly @monthly 45 cron.monthly nice run-parts /etc/cron.monthly
Ces tâches régulières seront exécutées une fois par jour à une intervalle de temps 03:00-22:00, y compris un délai aléatoire. Par exemple, cron.daily aura un délai forcé de 5 minutes plus un délai aléatoire de 0 à 45 minutes. Vous pouvez aussi exécuter des tâches sans délai, entre 4 et 5 :
RANDOM_DELAY=0 # or don't use this option at all START_HOURS_RANGE=4-5 # period in days delay in minutes job-identifier command 1 0 cron.daily nice run-parts /etc/cron.daily 7 0 cron.weekly nice run-parts /etc/cron.weekly @monthly 0 cron.monthly nice run-parts /etc/cron.monthly
Les fonctionnalités de cronie incluent :
- Délai aléatoire pour lancer la tâche dans
/etc/anacrontab
. - L'intervalle de temps des tâches normales peut être défini dans
/etc/anacrontab
. - Chaque table cron peut posséder son propre fuseau horaire défini avec la variable CRON_TZ.
- Par défaut, le démon cron effectue une vérification des modification des tables avec inotify.
Pour plus de détails sur cronie et cronie-anacron, veuillez vous reporter au guide de déploiement Red Hat Enterprise Linux.