Red Hat Linux 9: Guide de personnalisation de Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 28. Tâches automatisées | Suivant |
Anacron est un planificateur de tâches similaire à cron, sauf qu'il ne requiert pas l'exécution du système en continu. Il peut être utilisé pour l'exécution quotidienne, hebdomadaire et mensuelle de tâches généralement exécutées par cron.
Afin de pouvoir utiliser le service Anacron, le paquetage RPM anacron doit être installé et le service anacron doit être en cours d'exécution. Pour savoir si le paquetage est installé, utilisez la commande rpm -q anacron. Pour savoir si le service est en cours d'exécution, utilisez la commande /sbin/service anacron status.
Les tâches Anacron sont répertoriées dans le fichier de configuration /etc/anacrontab. Chaque ligne de ce fichier correspond à une tâche. Elles se présentent sous le format suivant:
period delay job-identifier command |
period — fréquence (en jours) d'exécution de la commande
delay — temps d'attente en minutes
job-identifier — description de la tâche; utilisé dans les messages Anacron et comme nom du fichier de référence temporelle de la tâche; peut contenir tout caractère autre qu'un blanc (à l'exception des barres obliques).
command — commande à exécuter
Pour chaque tâche, Anacron détermine si la tâche a été exécutée au cours de la période spécifiée dans le champ period du fichier de configuration. Si ce n'est pas le cas, Anacron exécute la commande spécifiée dans le champ command après avoir respecté le délai d'attente spécifié dans le champ delay.
Une fois la tâche terminée, Anacron enregistre la date dans un fichier de référence temporelle dans le répertoire /var/spool/anacron. Seule la date est utilisée (et pas l'heure). La valeur associée à job-identifier est utilisée comme nom de fichier pour le fichier de référence temporelle.
Les variables d'environnement telles que SHELL et PATH peuvent être définies au début du fichier /etc/anacrontab comme pour le fichier de configuration cron.
Le fichier de configuration par défaut ressemble à l'extrait ci-dessous:
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # These entries are useful for a Red Hat Linux system. 1 5 cron.daily run-parts /etc/cron.daily 7 10 cron.weekly run-parts /etc/cron.weekly 30 15 cron.monthly run-parts /etc/cron.monthly |
Figure 28-1. Fichier de configuration anacrontab par défaut
Comme le montre la Figure 28-1, anacron dans le système Red Hat Linux est configuré pour s'assurer que les tâches cron quotidiennes, hebdomadaires et mensuelles seront bien exécutées.
Pour lancer le service anacron, utilisez la commande /sbin/service anacron start. Pour interrompre le service, utilisez la commande /sbin/service anacron stop. Nous vous recommandons de lancer le service au démarrage. Reportez-vous au Chapitre 14 pour de plus amples informations sur le lancement automatique du service anacron au démarrage.
Précédent | Sommaire | Suivant |
Tâches automatisées | Niveau supérieur | At et Batch |