.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ANACRON 8 "22 novembre 2012" cronie "Administration Système" .SH NOM anacron — Exécuter des commandes périodiquement .SH SYNOPSIS \fBanacron \fP[\fB\-s\fP] [\fB\-f\fP] [\fB\-n\fP] [\fB\-d\fP] [\fB\-q\fP] [\fB\-t fichier_anacrontab\fP] [\fB\-S répertoire_dateurs\fP] [\fItâches\fP] .br \fBanacron \fP[\fB\-S répertoire_dateurs\fP] \-u [\fB\-t fichier_anacrontab\fP] [\fItâches\fP] .br \fBanacron \fP[\fB\-V\fP|\fB\-h\fP] .br \fBanacron \-T \fP[\fB\-t fichier_anacrontab\fP] .SH DESCRIPTION \fBanacron\fP permet d'exécuter des commandes à intervalles réguliers avec une périodicité spécifiée en jours. À la différence de \fBcron(8)\fP, il ne part pas du principe que la machine fonctionne de manière permanente. Il peut ainsi être utilisé sur des machines qui ne fonctionnent pas 24 heures sur 24 pour contrôler des tâches quotidiennes, hebdomadaires ou mensuelles. .PP \fBanacron\fP lit une liste de tâches dans le fichier de configuration \fI/etc/anacrontab\fP (voir \fBanacrontab\fP(5)). Ce fichier contient la liste des tâches que contrôle \fBanacron\fP. Chaque entrée correspondant à une tâche spécifie une périodicité en jours, un délai en minutes, un identifiant de tâche unique et une commande de l'interpréteur. .PP Pour chaque tâche, \fBanacron\fP vérifie si cette dernière a été exécutée au cours des \fBn\fP derniers jours où \fBn\fP correspond à la périodicité de cette tâche. Si une tâche n'a pas été exécutée au cours des \fBn\fP derniers jours ou plus, \fBanacron\fP exécute la commande de l'interpréteur spécifiée pour cette tâche après avoir attendu pendant le nombre de minutes indiqué à l'aide du paramètre délai. .PP Lorsque la commande rend la main, \fBanacron\fP enregistre la date (sans l'heure) dans un fichier dateur spécifique à cette tâche de façon à ce qu'il puisse savoir quand il devra exécuter cette tâche à nouveau. .PP Lorsqu'il n'y a plus de tâches à exécuter, \fBanacron\fP quitte. .PP \fBanacron\fP ne prend en compte que les tâches dont l'identifiant, décrit dans \fBanacrontab\fP(5), correspond à un des arguments \fItâches\fP de la ligne de commande. Les arguments \fItâches\fP de la ligne de commande peuvent être représentés à l'aide de modèles avec caractères génériques de l'interpréteur de commande (assurez\-vous de les protéger de votre interpréteur de commande à l'aide de guillemets adéquats). Ne spécifier aucun argument de ligne de commande \fItâches\fP est équivalent à en spécifier un contenant « * » (ce qui implique qu'\fBanacron\fP prendra en compte toutes les tâches). .PP Si \fBanacron\fP est exécuté sans l'option \fB\-d\fP (voir plus loin), il se duplique à l'aide d'un « fork » en arrière\-plan après avoir démarré, et tout processus parent quitte immédiatement. .PP Si \fBanacron\fP est exécuté sans les options \fB\-s\fP ou \fB\-n\fP, il lance les tâches immédiatement après expiration du délai qui leur est attribué. L'exécution des différentes tâches est totalement indépendante. .PP Si l'exécution d'une tâche génère une sortie vers la sortie standard ou la sortie d'erreur standard, cette sortie est envoyée sous forme de message à l'utilisateur sous lequel \fBanacron\fP s'exécute (en général root), ou à l'adresse indiquée par la variable d'environnement \fBMAILTO\fP définie dans le fichier \fI/etc/anacrontab\fP, si elle existe. Si la variable d'environnement \fBLOGNAME\fP est définie, elle est utilisée pour remplir le champ From: du message. .PP Tout message d'information généré par \fBanacron\fP est envoyé à \fBsyslogd\fP(8) ou \fBrsyslogd\fP(8) sous la catégorie \fBcron\fP et avec la priorité définie à \fBnotice\fP. Tout message d'erreur est envoyé avec la priorité \fBerror\fP. .PP Les tâches « actives » (c'est\-à\-dire les tâches qu'\fBanacron\fP a décidé d'exécuter et qui attendent l'expiration de leur délai, ainsi que les tâches qui sont en cours d'exécution par \fBanacron\fP) sont « verrouillées », de façon à ce que d'autres instances d'\fBanacron\fP ne puissent pas les exécuter en même temps. .SH OPTIONS .TP \fB\-f\fP Forcer l'exécution de toutes les tâches en ignorant les fichiers dateurs. .TP \fB\-u\fP Mettre à jour les fichiers dateurs à la date actuelle pour toutes les tâches, mais n'en exécuter aucune. .TP \fB\-s\fP Sérialiser l'exécution des tâches. \fBanacron\fP ne démarrera alors une nouvelle tâche qu'une fois la tâche précédente terminée. .TP \fB\-n\fP Exécuter les tâches immédiatement en ignorant les délais spécifiés dans le fichier \fI/etc/anacrontab\fP. Cette option implique l'utilisation de l'option \fB\-s\fP. .TP \fB\-d\fP Ne pas dupliquer \fBanacron\fP en arrière\-plan à l'aide d'un « fork ». Dans ce mode, \fBanacron\fP va envoyer les messages d'information sur la sortie d'erreur standard, ainsi que vers syslog. En outre, \fBanacron\fP va envoyer la sortie de toute tâche par messagerie. .TP \fB\-q\fP Supprimer tous les messages à destination de la sortie d'erreur standard. Seulement applicable avec l'option \fB\-d\fP. .TP \fB\-t fichier_anacrontab\fP Utiliser le fichier \fIfichier_anacrontab\fP spécifié à la place du fichier par défaut \fI/etc/anacrontab\fP. .TP \fB\-T\fP Tester la validité du fichier de configuration \fI/etc/anacrontab\fP. Si le fichier comporte une erreur, elle sera indiquée sur la sortie standard et \fBanacron\fP renverra la valeur \fB1\fP. Si le fichier anacrontab est valable, \fBanacron\fP renverra la valeur \fB0\fP. .TP \fB\-S répertoire_dateurs\fP Utiliser le répertoire spécifié pour stocker les fichiers dateurs. Cette option est nécessaire si l'utilisateur souhaite exécuter \fBanacron\fP lui\-même. .TP \fB\-V\fP Afficher les informations de version et quitter. .TP \fB\-h\fP Afficher une aide succincte et quitter. .SH SIGNAUX À la réception d'un signal \fBSIGUSR1\fP, \fBanacron\fP attend que toutes les tâches soient terminées puis quitte. C'est une manière d'arrêter \fBanacron\fP proprement. .SH NOTES Assurez\-vous que votre fuseau horaire est défini correctement avant de démarrer \fBanacron\fP, car le fuseau horaire affecte la date. Pour ce faire, on définit la variable d'environnement TZ ou on installe un fichier \fI/usr/lib/zoneinfo/localtime\fP. Voir \fBtzset\fP(3) pour plus d'informations. .PP Les fichiers dateurs sont créés dans le répertoire dédié pour chaque tâche spécifiée dans le fichier anacrontab. Ces fichiers ne sont jamais supprimés automatiquement par \fBanacron\fP et ils doivent être supprimés à la main lorsqu'une tâche n'est plus planifiée. .SH FICHIERS .TP \fI/etc/anacrontab\fP Contient la liste des tâches. Voir \fBanacrontab\fP(5) pour une description complète. .TP \fI/var/spool/anacron\fP \fBanacron\fP utilise ce répertoire pour stocker les fichiers dateurs. .SH "VOIR AUSSI" \fBanacrontab\fP(5), \fBcron\fP(8), \fBtzset\fP(3) .PP Le fichier \fIREADME\fP d'Anacron. .SH BOGUES \fBanacron\fP ne supprime jamais les fichiers dateurs. Supprimez les fichiers inutilisés à la main. .PP \fBanacron\fP utilise jusqu'à deux descripteurs de fichier pour chaque tâche active, et la limite du nombre de descripteurs de fichier peut être atteinte s'il y a de nombreuses tâches actives. Utiliser \fBecho $(($(ulimit \-n) / 2))\fP pour déterminer le nombre de tâches qu'\fBanacron\fP peut exécuter simultanément. .PP Vous pouvez envoyer par messagerie vos commentaires, suggestions et rapports de bogue à .MT shaleh@\:(debian.\:org|\:valinux.\:com) Sean 'Shaleh' Perry .ME . . .SH AUTEUR \fBanacron\fP a été initialement conçu et implémenté par .MT schwarz@\:monet.\:m.\:isar.\:de Christian Schwarz .ME . . .PP L'implémentation actuelle est une réécriture complète par .MT itzur@\:actcom.\:co.\:il Itai Tzur .ME . . .PP La base du code était entretenue par .MT shaleh@\:(debian.\:org|\:valinux.\:com) Sean 'Shaleh' Perry .ME . . .PP Depuis 2004, elle est entretenue par .MT pasc@\:(debian.\:org|\:redellipse.\:net) Pascal Hakim .ME . . .PP Pour Fedora, \fBanacron\fP est entretenu par .MT mmaslano@redhat.\:com Marcela Mašláňová .ME . . .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Jean-Luc DUFLOT et Lucien Gentis . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .