[Actualités]
Apple a renforcé sa protection contre les bugs et les vulnérabilités.
[Actualités]
Le navigateur Opera GX est désormais disponible pour Linux.
[Actualités]
Gemini arrive enfin sur Mac : l’IA de Google verra votre écran.
[Actualités]
Android modifie le sideloading : un délai de 24 heures sera bientôt nécessaire.
[Actualités]
Test FATAL FRAME II : Crimson Butterfly REMAKE (PS5) - Project Zero 2 accueille ...
[Actualités]
Ubisoft a fermé Red Storm Entertainment, le studio historique de Tom Clancy.
[Actualités]
Les sites web perdent jusqu'à 60 % de leur trafic à cause de l'IA
[Actualités]
Nintendo envisagerait un nouveau modèle de Switch 2 avec batterie remplaçable ...
[Actualités]
Windows fonctionne plus rapidement sur les MacBook que sur les ordinateurs porta...
[Actualités]
Val Kilmer revient à l'écran grâce à l'intelligence artificielle
[Articles]
Fatal Frame II: Crimson Butterfly Remake
[Articles]
Deel réunit l’ensemble du cycle de vie des employés sur une seule plateforme...
[Articles]
Pokémon Version Rouge Feu
[Articles]
Blake & Mortimer hors-série tome 13 - La Double Exposition
[Articles]
Thinkwise entre sur le marché belge avec une plateforme de modernisation des ap...
[Articles]
Thorgal Saga tome 6 : La déesse d'ambre
[Articles]
Les enfants de la Résistance racontent tome 1 : Josette et Jean-Jacques
[Articles]
Le Paris des Merveilles tome 3: L'Élixir d'Oubli 1/2
[Articles]
Sumerian Six
[Articles]
Tales of Berseria Remastered
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] crontab - Table permettant de gérer le démon Cron. [size=18] [b]Description[/b] [/size] Un fichier [i]crontab[/i] contient des instructions pour le démon [b]cron (8).[/b] Ces instructions ont la forme générale suivante : ``lancer cette commande à telle heure, tel jour''. Chaque utilisateur dispose de sa propre table crontab, et les commandes contenues dans une table seront exécutées sous l'identifiant du propriétaire de la table. Les pseudo-utilisateurs Uucp et News disposent généralement de leurs propres crontabs, ce qui évite d'invoquer explicitement [b]su (1)[/b] dans une commande cron. Les lignes blanches, et les espaces et tabulations en tête de lignes sont ignorées. Les lignes dont le premier caractère non-blanc est un dièse (#) sont considérées comme des commentaires, et sont également ignorées. Notez que les commentaires ne peuvent pas se trouver sur la même ligne qu'une commande cron, car ils seraient considérés comme des arguments en ligne pour la commande à invoquer. De même, un commentaire ne peut pas se trouver sur la même ligne qu'une affectation de variable d'environnement. Une ligne active dans une crontab devra donc être soit une affectation de variable d'environnement, soit une commande cron. Une ligne d'affectation d'environnement est de la forme nom = valeur où les espaces autour du signe égal (=) sont facultatifs, et où tous les espaces ultérieurs feront partie intégrante de la valeur affectée à la variable ayant le [b]nom indiqué.[/b] La chaîne de [i]valeur[/i] peut être inscrite entre guillemets ou entre quotes afin de protéger les blancs initiaux et finaux. Plusieurs variables d'environnement sont automatiquement configurées par le démon [b]cron (8).[/b] SHELL est rempli avec /bin/sh, LOGNAME et HOME sont configurées à partir de la ligne de /etc/passwd correspondant au propriétaire de la crontab. HOME et SHELL peuvent être surchargés par des affectations explicites dans la crontab, LOGNAME non. (Note : la variable LOGNAME est parfois nommée USER sur les systèmes BSD, elle sera alors configurée). En plus de LOGNAME, HOME, et SHELL, [b]cron (8)[/b] prendra en compte la variable MAILTO s'il doit envoyer le résultat d'une commande exécutée dans cette crontab. Si MAILTO est définie (et non vide), le résultat est envoyé à l'utilisateur indiqué. Si MAILTO est défini et vide (MAILTO=""), aucun courrier ne sera envoyé. Sinon, le courrier sera émis vers le propriétaire de la crontab. Cette option est utile si vous utilisez /bin/mail comme agent à la place de /usr/lib/sendmail lorsque vous installez cron. /bin/mail ne gère pas d'alias, et UUCP ne lit généralement pas son courrier. Le format d'une commande cron est très proche du standard V7, avec quelques options gardant une compatibilité ascendante. Chaque ligne dispose de 5 champs de date et heure, suivi d'un nom d'utilisateur s'il s'agit du fichier crontab central du système, suivi d'une commande. Les commandes sont exécutées par [b]cron (8)[/b] lorsque les champs minute, heure, et mois de l'année correspondent à la date [i]et[/i] quand au moins l'un des deux autres champs (jour du mois, jour de la semaine) correspond aussi (voir le paragraphe ``Note'' plus bas). Notez que les moments non-existants, comme les heures manquantes au moment des changements d'heure, ne seront jamais mises en correspondante, et leurs jobs ne seront pas exécutés. De même les moments se reproduisant deux fois (encore pendant les changements d'heure) déclencheront le même job deux fois. [b]cron (8)[/b] examine ses données une fois par minute. Les champs de date et heure sont : [table][row][col] [/col][col].ta 1.5i champs valeurs autorisées [b][/b] ----- -------------- [b][/b] minute 0-59 [b][/b] heure 0-23 [b][/b] jour du mois 0-31 [b][/b] mois 0-12 (ou noms, voir plus bas) [b][/b] jour de semaine 0-7 (0 et 7 sont Dimanche, ou les noms) [b][/b][/col][/row][/table] Un champ peut contenir un astérisque (*), qui correspond à l'intervalle ``premier-dernier'' Les intervalles de nombres sont permis. Il se présentent sous forme de deux nombres séparés par un tiret. Les bornes sont inclues. Par exemple, l'intervalle horaire 8-11 correspond à une exécution aux heures 8, 9, 10, et 11. Les listes sont permises. Une liste est une série de nombres ou d'intervalles séparés par des virgules. Exemple ``1,2,5,9'', ``0-4,8-12''. Des valeurs de "pas" peuvent être associées aux intervalles. A la suite d'un intervalle, un ``/nombre'' précise le pas à adopter pour parcourir l'intervalle. Par exemple ``0-23/2'' dans le champ horaire demande une exécution toutes les heures paires. Une alternative avec le standard V7 serait ``0,2,4,6,8,10,12,14,16,18,20,22''). Les pas sont également autorisés à la suite d'un astérisque, ainsi, pour dire ``toutes les deux heures'', on peut utiliser ``*/2''. On peut employer les noms des mois ou des jours de la semaine, en utilisant les trois premières lettres (pas de différence majuscule/minuscule). Les intervalles, ou les listes de noms ne sont pas acceptés. Le sixième champ (le reste de la ligne) indique la commande à exécuter. Tout le reste de la ligne, jusqu'au retour chariot ou au caractère %, sera exécuté par /bin/sh, ou par le shell mentionné dans la variable SHELL du fichier cron. Les signes pourcentages (%) dans les commandes seront transformés en retour-chariot, sauf s'ils sont précédés par un backslash (). Toutes les données se trouvant à la suite du premier % seront transmises à la commande sur son entrée standard. Note: Le jour d'exécution d'une commande peut être spécifié part deux champs (jour du mois, et jour de la semaine). Si les deux champs sont remplis (c.-à-d. pas *), la commande sera lancée quand [i]l'un[/i] des champs correspond à la date en cours. Par exemple [b][/b] ``30 4 1,15 * 5'' exécutera une commande à 4:30 du matin les 1er et 15 de chaque mois, ET chaque Vendredi. [size=18] [b]Exemple de fichier crontab[/b] [/size] .nf # utiliser /bin/sh pour lancer les commandes, quoiqu'en dise /etc/passwd. SHELL=/bin/sh # Envoyer les résultats à Paul, sans tenir compte du propriétaire MAILTO=paul # # Chaque jour, 5 minutes après Minuit 5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1 # Le premier de chaque mois à 14h15 - Résultat envoyé à Paul 15 14 1 * * $HOME/bin/monthly # Les jours de la semaine à 22h, énerver Joe 0 22 * * 1-5 mail -s "Il est 22h" joe%Joe,%%Où sont tes enfants ?% 23 0-23/2 * * * echo "Tous les jours, à 23mn après 0h, 2h, 4h..." 5 4 * * sun echo "Tous les dimanches à 4h 05" .fi [size=18] [b]Voir aussi[/b] [/size] cron(8), crontab(1) [size=18] [b]Extensions[/b] [/size] Dans l'utilisation du jour de la semaine, le 0 et le 7 correspondent tous deux au Dimanche. BSD et ATT ne sont pas tout à fait d'accord là-dessus. On autorise les intervalles et les listes dans le même champs. "1-3,7-9" sera rejeté par le cron ATT ou BSD, ils n'acceptent que "1-3" ou "7,8,9". Les intervalles peuvent inclure des "pas", ainsi "1-9/2" équivaut à "1,3,5,7,9". Les noms des mois ou des jours de la semaine peuvent être utilisés. Les variables d'environnement peuvent être configurées dans la crontab. Avec BSD ou ATT, les environnements transmis aux processus fils sont globalement ceux de /etc/rc. La sortie des commandes est normalement envoyée au propriétaire de la crontab (pas sous BSD), mais peut être dirigée vers une autre personne (pas sous SysV), ou l'on peut empêcher toute redirection du courrier (pas sous SysV non plus). [size=18] [b]Auteur[/b] [/size] .nf Paul Vixie
[size=18] [b]Traduction[/b] [/size] Christophe Blaess, 1999-2003.
Fichier
Newsletter
Recevez les dernières actualités tech directement dans votre boîte mail.
S'inscrire
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Bavardages
Séries TV, vous regardez quoi?
Informations
Besoin d’avis sur l’UX de mon mini-projet web (et plus globalement sur ce qui vous rebute sur un site) ?
Software
problème sur windows 10
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Actualités
-
Archives
Apple
20-03
Apple a renforcé sa protection contre les bugs et les vulnérabilités.
Opera
20-03
Le navigateur Opera GX est désormais disponible pour Linux.
Google
20-03
Gemini arrive enfin sur Mac : l’IA de Google verra votre écran.
Android
20-03
Android modifie le sideloading : un délai de 24 heures sera bientôt nécessaire.
Jeux Vidéos
20-03
Test FATAL FRAME II : Crimson Butterfly REMAKE (PS5) - Project Zero 2 accueille une version modernisée
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2026
Akretio
SRL - Generated via
Kelare
Haut de page