| Red Hat Linux 7.2: Guide de personnalisation Red Hat Linux officiel | ||
|---|---|---|
| Précédent | Chapitre 22. Tâches automatisées | Suivant |
Anacron est un planificateur de tâches similaire à cron, à la différence près qu'il ne nécessite pas l'exécution continue du système. Anacron peut être utilisé pour l'exécution quotidienne, hebdomadaire et mensuelle des tâches généralement exécutées par cron.
Pour pouvoir utiliser le service Anacron, le paquetgage RPM anacron doit être installé. Pour savoir si le paquetage est installé, utilisez la commande rpm -q anacron.
Les tâches Anacron sont répertoriées dans le fichier de configuration /etc/anacron. Chaque ligne du fichier de configuration correspond à une tâche et a le format :
period delay job-identifier command |
period — fréquence (en jours) utilisée pour l'exécution de la commande
delay — temps d'attente en minutes
job-identifier — description de la tâche, utilisée dans les messages Anacron et comme nom du fichier daté de la tâche ; peut contenir n'importe quel caractère autre qu'un blanc (sauf les barres obliques).
command — commande à exécuter
Pour chaque tâche, Anacron détermine si la tâche a été exécutée dans 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 daté dans le répertoire /var/spool/anacron. Seule la date est utilisée (et pas l'heure), et la valeur de job-identifier est utilisée comme nom de fichier pour le fichier daté.
Les variables d'environnement comme SHELL et PATH peuvent être définies dans /etc/anacron comme pour le fichier de configuration cron.
Le fichier de configuration par défaut ressemble à ce qui suit :
# /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 22-1. anacrontab par défaut
Comme vous le voyez dans Figure 22-1, l'anacrontab pour Red Hat Linux est configuré de façon à ce que les tâches cron quotidiennes, hebdomadaires et mensuelles soient 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 8 pour en savoir plus sur le lancement automatique du service anacron au démarrage.
| Précédent | Sommaire | Suivant |
| Configuration d'une tâche Cron | Niveau supérieur | Autres ressources |