ANACRON(8) Administration Systeme ANACRON(8) NOM anacron -- Executer des commandes periodiquement SYNOPSIS anacron [-s] [-f] [-n] [-d] [-q] [-t fichier_anacrontab] [-S repertoire_dateurs] [taches] anacron [-S repertoire_dateurs] -u [-t fichier_anacrontab] [taches] anacron [-V|-h] anacron -T [-t fichier_anacrontab] DESCRIPTION anacron permet d'executer des commandes a intervalles reguliers avec une periodicite specifiee en jours. A la difference de cron(8), il ne part pas du principe que la machine fonctionne de maniere permanente. Il peut ainsi etre utilise sur des machines qui ne fonctionnent pas 24 heures sur 24 pour controler des taches quotidiennes, hebdomadaires ou mensuelles. anacron lit une liste de taches dans le fichier de configuration /etc/anacrontab (voir anacrontab(5)). Ce fichier contient la liste des taches que controle anacron. Chaque entree correspondant a une tache specifie une periodicite en jours, un delai en minutes, un identifiant de tache unique et une commande de l'interpreteur. Pour chaque tache, anacron verifie si cette derniere a ete executee au cours des n derniers jours ou n correspond a la periodicite de cette tache. Si une tache n'a pas ete executee au cours des n derniers jours ou plus, anacron execute la commande de l'interpreteur specifiee pour cette tache apres avoir attendu pendant le nombre de minutes indique a l'aide du parametre delai. Lorsque la commande rend la main, anacron enregistre la date (sans l'heure) dans un fichier dateur specifique a cette tache de facon a ce qu'il puisse savoir quand il devra executer cette tache a nouveau. Lorsqu'il n'y a plus de taches a executer, anacron quitte. anacron ne prend en compte que les taches dont l'identifiant, decrit dans anacrontab(5), correspond a un des arguments taches de la ligne de commande. Les arguments taches de la ligne de commande peuvent etre representes a l'aide de modeles avec caracteres generiques de l'interpreteur de commande (assurez-vous de les proteger de votre interpreteur de commande a l'aide de guillemets adequats). Ne specifier aucun argument de ligne de commande taches est equivalent a en specifier un contenant << * >> (ce qui implique qu'anacron prendra en compte toutes les taches). Si anacron est execute sans l'option -d (voir plus loin), il se duplique a l'aide d'un << fork >> en arriere-plan apres avoir demarre, et tout processus parent quitte immediatement. Si anacron est execute sans les options -s ou -n, il lance les taches immediatement apres expiration du delai qui leur est attribue. L'execution des differentes taches est totalement independante. Si l'execution d'une tache genere une sortie vers la sortie standard ou la sortie d'erreur standard, cette sortie est envoyee sous forme de message a l'utilisateur sous lequel anacron s'execute (en general root), ou a l'adresse indiquee par la variable d'environnement MAILTO definie dans le fichier /etc/anacrontab, si elle existe. Si la variable d'environnement LOGNAME est definie, elle est utilisee pour remplir le champ From: du message. Tout message d'information genere par anacron est envoye a syslogd(8) ou rsyslogd(8) sous la categorie cron et avec la priorite definie a notice. Tout message d'erreur est envoye avec la priorite error. Les taches << actives >> (c'est-a-dire les taches qu'anacron a decide d'executer et qui attendent l'expiration de leur delai, ainsi que les taches qui sont en cours d'execution par anacron) sont << verrouillees >>, de facon a ce que d'autres instances d'anacron ne puissent pas les executer en meme temps. OPTIONS -f Forcer l'execution de toutes les taches en ignorant les fichiers dateurs. -u Mettre a jour les fichiers dateurs a la date actuelle pour toutes les taches, mais n'en executer aucune. -s Serialiser l'execution des taches. anacron ne demarrera alors une nouvelle tache qu'une fois la tache precedente terminee. -n Executer les taches immediatement en ignorant les delais specifies dans le fichier /etc/anacrontab. Cette option implique l'utilisation de l'option -s. -d Ne pas dupliquer anacron en arriere-plan a l'aide d'un << fork >>. Dans ce mode, anacron va envoyer les messages d'information sur la sortie d'erreur standard, ainsi que vers syslog. En outre, anacron va envoyer la sortie de toute tache par messagerie. -q Supprimer tous les messages a destination de la sortie d'erreur standard. Seulement applicable avec l'option -d. -t fichier_anacrontab Utiliser le fichier fichier_anacrontab specifie a la place du fichier par defaut /etc/anacrontab. -T Tester la validite du fichier de configuration /etc/anacrontab. Si le fichier comporte une erreur, elle sera indiquee sur la sortie standard et anacron renverra la valeur 1. Si le fichier anacrontab est valable, anacron renverra la valeur 0. -S repertoire_dateurs Utiliser le repertoire specifie pour stocker les fichiers dateurs. Cette option est necessaire si l'utilisateur souhaite executer anacron lui-meme. -V Afficher les informations de version et quitter. -h Afficher une aide succincte et quitter. SIGNAUX A la reception d'un signal SIGUSR1, anacron attend que toutes les taches soient terminees puis quitte. C'est une maniere d'arreter anacron proprement. NOTES Assurez-vous que votre fuseau horaire est defini correctement avant de demarrer anacron, car le fuseau horaire affecte la date. Pour ce faire, on definit la variable d'environnement TZ ou on installe un fichier /usr/lib/zoneinfo/localtime. Voir tzset(3) pour plus d'informations. Les fichiers dateurs sont crees dans le repertoire dedie pour chaque tache specifiee dans le fichier anacrontab. Ces fichiers ne sont jamais supprimes automatiquement par anacron et ils doivent etre supprimes a la main lorsqu'une tache n'est plus planifiee. FICHIERS /etc/anacrontab Contient la liste des taches. Voir anacrontab(5) pour une description complete. /var/spool/anacron anacron utilise ce repertoire pour stocker les fichiers dateurs. VOIR AUSSI anacrontab(5), cron(8), tzset(3) Le fichier README d'Anacron. BOGUES anacron ne supprime jamais les fichiers dateurs. Supprimez les fichiers inutilises a la main. anacron utilise jusqu'a deux descripteurs de fichier pour chaque tache active, et la limite du nombre de descripteurs de fichier peut etre atteinte s'il y a de nombreuses taches actives. Utiliser echo $(($(ulimit -n) / 2)) pour determiner le nombre de taches qu'anacron peut executer simultanement. Vous pouvez envoyer par messagerie vos commentaires, suggestions et rapports de bogue a Sean 'Shaleh' Perry . AUTEUR anacron a ete initialement concu et implemente par Christian Schwarz . L'implementation actuelle est une reecriture complete par Itai Tzur . La base du code etait entretenue par Sean 'Shaleh' Perry . Depuis 2004, elle est entretenue par Pascal Hakim . Pour Fedora, anacron est entretenu par Marcela Maslanova . TRADUCTION La traduction francaise de cette page de manuel a ete creee par Jean- Luc DUFLOT et Lucien Gentis Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . cronie 22 novembre 2012 ANACRON(8)