CRONTAB(1) Commandes de l'utilisateur CRONTAB(1) NOM crontab - Entretenir les fichiers crontab pour les utilisateurs individuels SYNOPSIS crontab [-u utilisateur] crontab [-T] crontab [-u utilisateur] <-l | -r | -e> [-i] [-s] crontab -n [ nom_hote] crontab -c crontab -V DESCRIPTION crontab est le programme utilise pour installer un fichier de table crontab, renommer ou afficher les tables existantes utilise pour piloter le fonctionnement du demon cron(8). Chaque utilisateur peut disposer de sa propre crontab, et bien que ce soit des fichiers dans /var/spool/, ils ne sont pas concus pour etre modifies directement. Pour SELinux en mode MLS, vous pouvez definir plus de crontab pour chaque niveau. Pour plus d'informations, voir selinux(8). Dans cette version de Cron, il est possible d'utiliser un /var/spool/cron partage monte sur le reseau a travers une grappe d'hotes et en specifiant qu'un seul hote devrait lancer les taches de crontab dans un repertoire particulier a une heure donnee. Vous pouvez aussi utiliser crontab a partir de n'importe quel hote pour modifier le meme ensemble partage de fichiers crontab, puis pour definir et chercher l'hote qui devrait lancer les taches de crontab. Programmer des taches cron avec crontab peut etre autorise ou interdit pour differents utilisateurs. A cette fin, utilisez les fichiers cron.allow et cron.deny. Si le fichier cron.allow existe, un utilisateur doit y etre liste pour etre autorise a utiliser crontab. Si le fichier cron.allow n'existe pas alors que cron.deny existe, un utilisateur ne doit pas etre liste dans le fichier cron.deny pour utiliser crontab. Si aucun fichier n'existe, seul le superutilisateur est autorise a utiliser crontab. Une autre maniere de restreindre la programmation de taches cron au-dela de crontab est d'utiliser une authentification PAM dans /etc/security/access.conf pour definir les utilisateurs qui sont autorises ou pas a utiliser crontab ou a modifier les taches cron du systeme dans le repertoire /etc/cron.d/. Le repertoire temporaire peut etre defini dans une variable d'environnement. Si elle n'est pas definie par l'utilisateur, le repertoire /tmp est utilise. Quand on affiche une crontab dans un terminal, la sortie sera coloriee, sauf si une variable d'environnement NO_COLOR est positionnee. Lors de la modification ou de la suppression de la crontab, une sauvegarde de la derniere crontab sera enregistree dans $XDG_CACHE_HOME/crontab/crontab.bak ou $XDG_CACHE_HOME/crontab/crontab..bak si l'option -u est utilisee. Si la variable d'environnement XDG_CACHE_HOME n'est pas definie, $HOME/.cache sera utilisee a la place. OPTIONS -u Specifier le nom de l'utilisateur dont la crontab va etre modifiee. Si cette option n'est pas indiquee, crontab examinera << votre >> crontab, c'est-a-dire la crontab de la personne invoquant la commande. Si aucune crontab n'existe pour un utilisateur en particulier, elle est creee la premiere fois que la commande crontab -u est utilisee sous ce nom d'utilisateur. -T Tester la syntaxe du fichier de crontab sans l'installer. Quand un probleme est decouvert, la validation s'interrompt, donc elle ne renverra pas tous les problemes exitants en une execution. -l Afficher la crontab actuelle sur la sortie standard. -r Supprimer la crontab actuelle. -e Modifier la crontab en cours, en utilisant l'editeur indique par les variables d'environnement VISUAL ou EDITOR. Apres avoir quitte l'editeur, la table modifiee sera installee automatiquement. -i Cette option modifie le comportement de l'option -r en demandant a l'utilisateur une confirmation << y >> ou << Y >> avant de supprimer reellement la crontab. -s Envoyer la chaine du contexte de securite SELinux actuel sous forme de parametre MLS_LEVEL dans le fichier de la crontab avant qu'il ne soit modifie ou remplace -- voir la documentation de MLS_LEVEL dans crontab(5). -n Cette option n'est pertinente que si cron(8) a ete demarre avec l'option -c, pour permettre la prise en charge de la gestion en grappes. Elle est utilisee pour definir l'hote de la grappe qui devra executer les taches specifiees dans les fichiers de crontab du repertoire /var/spool/cron. Si le nom d'un hote est fourni, l'hote dont le nom sera renvoye par gethostname(2) correspondra au nom fourni et sera par consequent selectionne pour lancer les taches cron. Si aucun hote de la grappe ne correspond au nom d'hote fourni ou si vous specifiez explicitement un nom d'hote vide, les taches selectionnees ne seront pas executees. Si vous ne specifiez pas de nom d'hote, le nom de l'hote local renvoye par gethostname(2) sera utilise. L'utilisation de cette option n'a aucun effet sur le fichier /etc/crontab et sur les fichiers du repertoire /etc/cron.d, lesquels sont toujours executes et consideres comme specifiques a l'hote. Pour plus d'informations sur la gestion des grappes, voir cron(8). -c Cette option n'est pertinente que si cron(8) a ete demarre avec l'option -c pour activer la gestion des grappes. Elle est utilisee pour chercher l'hote de la grappe qui est prevu pour executer les taches des fichiers de crontab du repertoire /var/spool/cron, celui-ci etant defini par l'option -n. -V Afficher la version puis quitter. AVERTISSEMENTS Les fichiers cron.allow et cron.deny ne peuvent pas etre utilises pour restreindre l'execution de taches cron ; ils ne restreignent que l'utilisation de la crontab. Notamment, la restriction d'acces a la crontab n'a pas d'effet sur la crontab existante d'un utilisateur. Ses taches continueront a s'executer jusqu'a ce que la crontab soit supprimee. Les fichiers cron.allow et cron.deny doivent etre accessibles en lecture par l'utilisateur qui lance crontab. Si tel n'est pas le cas, ils sont consideres comme inexistants. VOIR AUSSI crontab(5), cron(8) FICHIERS /etc/cron.allow /etc/cron.deny STANDARDS La commande crontab est conforme a la norme IEEE Std1003.2-1992 (<< POSIX >>) a une exception pres : pour remplacer la crontab actuelle par des donnees issues de l'entree standard, - doit etre specifie sur la ligne de commande si l'entree standard est un terminal (TTY). Cette nouvelle syntaxe differe des versions precedentes de Vixie Cron, ainsi que de la syntaxe SVR3 classique. DIAGNOSTICS Un message d'information apparait si vous lancez une crontab avec une commande erronee dedans. AUTEUR Paul Vixie Colin Dean TRADUCTION La traduction francaise de cette page de manuel a ete creee par Steve Petruzzello , Nicolas Francois , David Prevot et Jean-Philippe MENGUAL 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 29 octobre 2019 CRONTAB(1)