cron - en to fr translation catalogue (183 entries)

note: type: TH
en: 24 January 1994
fr: 24 janvier 1994

note: #-#-#-#-#  debian-bookworm: crontab.5.pot (PACKAGE VERSION)  #-#-#-#-# type: SH #-#-#-#-#  debian-unstable: crontab.5.pot (PACKAGE VERSION)  #-#-#-#-# ----------------------------------------------------------------- * MAIN CONTENT STARTS HERE * #-#-#-#-#  fedora-40: crontab.5.pot (PACKAGE VERSION) 
en: NAME
fr: NOM

note: type: Plain text
en: crontab - tables for driving cron
fr: crontab — Tables permettant de gérer le démon de cron

note: type: Plain text
en: A I<crontab> file contains instructions to the I<cron>(8)  daemon of the general form: ``run this command at this time on this date''.  Each user has their own crontab, and commands in any given crontab will be executed as the user who owns the crontab.  Uucp and News will usually have their own crontabs, eliminating the need for explicitly running I<su>(1)  as part of a cron command.
fr: Un fichier I<crontab> contient des instructions pour le démon B<cron>(8). 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 I<crontab>s, ce qui évite de devoir invoquer explicitement B<su>(1) dans une commande B<cron>(8).

note: type: Plain text
en: Blank lines and leading spaces and tabs are ignored.  Lines whose first non-space character is a pound-sign (#) are comments, and are ignored.  Note that comments are not allowed on the same line as cron commands, since they will be taken to be part of the command.  Similarly, comments are not allowed on the same line as environment variable settings.
fr: Les lignes blanches, les espaces et tabulations en début de lignes sont ignorées. Les lignes dont le premier caractère non blanc est un croisillon « # » 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 B<cron>(8), car ils seraient considérés comme des paramètres de 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.

note: type: Plain text
en: An active line in a crontab will be either an environment setting or a cron command.  An environment setting is of the form,
fr: Une ligne active dans une I<crontab> sera soit une affectation de variable d'environnement, soit une commande B<cron>(8). Une ligne d'affectation d'environnement est de la forme :

note: type: Plain text
en:     name = value
fr:     nom = valeur

note: type: Plain text
en: where the spaces around the equal-sign (=) are optional, and any subsequent non-leading spaces in I<value> will be part of the value assigned to I<name>.  The I<value> string may be placed in quotes (single or double, but matching) to preserve leading or trailing blanks.
fr: où les espaces autour du signe égal « = » sont facultatives et où toutes les espaces ultérieures dans I<valeur> font partie intégrante de la valeur affectée à la variable I<nom>. La chaîne I<valeur> peut être inscrite entre guillemets (simples ou doubles mais correspondants) afin de conserver les espaces initiales et finales.

note: type: Plain text
en: Several environment variables are set up automatically by the I<cron>(8)  daemon.  SHELL is set to /bin/sh, and LOGNAME and HOME are set from the /etc/passwd line of the crontab's owner.  HOME and SHELL may be overridden by settings in the crontab; LOGNAME may not.
fr: Plusieurs variables d'environnement sont automatiquement définies par le démon B<cron>(8). I<SHELL> prend la valeur « /bin/sh », I<LOGNAME> et I<HOME> sont définies à partir de la ligne de I</etc/passwd> correspondant au propriétaire de la I<crontab>. I<HOME> et I<SHELL> peuvent être réaffectées explicitement dans la crontab, contrairement à I<LOGNAME> qui ne peut l'être.

note: type: Plain text
en: (Another note: the LOGNAME variable is sometimes called USER on BSD systems...  on these systems, USER will be set also.)
fr: Remarque : la variable I<LOGNAME> est parfois nommée I<USER> sur les systèmes BSD. Sur ces systèmes, I<USER> doit aussi être définie.

note: type: Plain text
en: In addition to LOGNAME, HOME, and SHELL, I<cron>(8)  will look at MAILTO if it has any reason to send mail as a result of running commands in ``this'' crontab.  If MAILTO is defined (and non-empty), mail is sent to the user so named.  If MAILTO is defined but empty (MAILTO=""), no mail will be sent.  Otherwise mail is sent to the owner of the crontab.  This option is useful if you decide on /bin/mail instead of /usr/lib/sendmail as your mailer when you install cron -- /bin/mail doesn't do aliasing, and UUCP usually doesn't read its mail.
fr: En plus de I<LOGNAME>, I<HOME> et I<SHELL>, B<cron>(8) consultera la variable I<MAILTO> s'il doit envoyer le résultat d'une commande exécutée depuis « cette » I<crontab>. Si I<MAILTO> est définie (et non vide), le résultat est envoyé à l'adresse indiquée. Si I<MAILTO> est définie mais vide (I<MAILTO="">), aucun courrier ne sera envoyé. Sinon, le courrier sera envoyé au propriétaire de la I<crontab>. Cette option est utile si vous décidez d'utiliser /bin/mail comme expéditeur de messages à la place de /usr/lib/sendmail lorsque vous installez B<cron>(8). Notez cependant que /bin/mail ne prend pas en charge les alias et qu'UUCP ne lit en général pas ses messages.

note: type: Plain text
en: The format of a cron command is very much the V7 standard, with a number of upward-compatible extensions.  Each line has five time and date fields, followed by a user name if this is the system crontab file, followed by a command.  Commands are executed by I<cron>(8)  when the minute, hour, and month of year fields match the current time, I<and> when at least one of the two day fields (day of month, or day of week)  match the current time (see ``Note'' below).  I<cron>(8)  examines cron entries once every minute.  The time and date fields are:
fr: Le format d'une commande B<cron>(8) est très proche de la norme V7, avec quelques options permettant de garder une compatibilité ascendante. Chaque ligne dispose de cinq champs de date et d'heure, suivis d'un nom d'utilisateur s'il s'agit du fichier I<crontab> du système, lui-même suivi d'une commande. Les commandes sont exécutées par B<cron>(8) quand les champs « minute », « heure » et « mois de l'année » correspondent à la date actuelle, I<et> au moins un des deux champs « jour » (« jour du mois » ou « jour de la semaine ») correspond à la date actuelle (voir la note qui suit). I<cron>(8) examine les entrées cron chaque minute. Les champs heure et date sont :

note: type: Plain text
en: field	allowed values
fr: champ	valeurs autorisées

note: type: Plain text
en: hour	0-23
fr: heure	0-23

note: type: Plain text
en: day of month	0-31
fr: jour du mois	0-31

note: type: Plain text
en: month	0-12 (or names, see below)
fr: mois	0-12 (ou noms, voir ci-dessous)

note: type: Plain text
en: day of week	0-7 (0 or 7 is Sun, or use names)
fr: jour de la semaine	0-7 (0 ou 7 pour dimanche, ou utiliser des noms)

note: type: Plain text
en: A field may be an asterisk (*), which always stands for ``first-last''.
fr: Un champ peut contenir seulement un astérisque « B<*> », qui correspond toujours à l'intervalle « premier-dernier ».

note: type: Plain text
en: Ranges of numbers are allowed.  Ranges are two numbers separated with a hyphen.  The specified range is inclusive.  For example, 8-11 for an ``hours'' entry specifies execution at hours 8, 9, 10 and 11.
fr: Les intervalles de nombres sont permis. Ils se présentent sous forme de deux nombres séparés par un trait d'union. Les bornes sont comprises. Par exemple, l'intervalle horaire 8-11 correspond à une exécution aux heures 8, 9, 10, et 11.

note: type: Plain text
en: Lists are allowed.  A list is a set of numbers (or ranges)  separated by commas.  Examples: ``1,2,5,9'', ``0-4,8-12''.
fr: Les listes sont permises. Une liste est un ensemble de nombres ou d'intervalles séparés par des virgules. Exemple « 1,2,5,9 », « 0-4,8-12 ».

note: type: Plain text
en: Step values can be used in conjunction with ranges.  Following a range with ``/E<lt>numberE<gt>'' specifies skips of the number's value through the range.  For example, ``0-23/2'' can be used in the hours field to specify command execution every other hour (the alternative in the V7 standard is ``0,2,4,6,8,10,12,14,16,18,20,22'').  Steps are also permitted after an asterisk, so if you want to say ``every two hours'', just use ``*/2''.
fr: Des valeurs de « pas » peuvent être associées aux intervalles. À la suite d'un intervalle, un « B</>I<nombre> » précise le pas à adopter pour parcourir l'intervalle. Par exemple « 0-23/2 » dans le champ heure demande une exécution toutes les heures paires. Une alternative avec la norme 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 ».

note: type: Plain text
en: Names can also be used for the ``month'' and ``day of week'' fields.  Use the first three letters of the particular day or month (case doesn't matter).  Ranges or lists of names are not allowed.
fr: On peut employer le nom des mois ou des jours de la semaine (en anglais), en utilisant les trois premières lettres (pas de différence capitale/minuscule). Les intervalles ou les listes de noms ne sont pas acceptés.

note: type: Plain text
en: The ``sixth'' field (the rest of the line) specifies the command to be run.  The entire command portion of the line, up to a newline or % character, will be executed by /bin/sh or by the shell specified in the SHELL variable of the cronfile.  Percent-signs (%) in the command, unless escaped with backslash (\e), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.
fr: Le sixième champ (le reste de la ligne) indique la commande à exécuter. Tout le reste de la ligne, jusqu'au caractère nouvelle ligne ou au caractère « % », sera exécuté par B</bin/sh> ou par l'interpréteur de commande mentionné dans la variable I<SHELL> du fichier B<cron>(8). Les caractères pourcentage « % » dans les commandes seront transformés en caractères nouvelle ligne, sauf s'ils sont précédés d'une barre oblique inversée « \e ». Toutes les données se trouvant à la suite du premier « % » seront transmises à la commande sur son entrée standard.

note: type: Plain text
en: Note: The day of a command's execution can be specified by two fields \(em day of month, and day of week.  If both fields are restricted (ie, aren't *), the command will be run when I<either> field matches the current time.  For example,
fr: Remarque : le jour d'exécution d'une commande peut être indiqué par deux champs (jour du mois et jour de la semaine). Si les deux champs sont renseignés (c'est-à-dire différents de « * »), la commande sera lancée quand I<au moins un> des champs correspondra à la date actuelle. Par exemple,

note: type: Plain text
en: ``30 4 1,15 * 5'' would cause a command to be run at 4:30 am on the 1st and 15th of each month, plus every Friday.
fr: « 30 4 1,15 * 5 » exécutera une commande à 4 h 30 du matin les 1er et 15 de chaque mois, ainsi que chaque vendredi.

note: type: SH
en: EXAMPLE CRON FILE
fr: EXEMPLE DE FICHIER CRON

note: type: Plain text
en: # use /bin/sh to run commands, no matter what /etc/passwd says
    SHELL=/bin/sh
    # mail any output to `paul', no matter whose crontab this is
    MAILTO=paul
    #
    # run five minutes after midnight, every day
    5 0 * * *       $HOME/bin/daily.job E<gt>E<gt> $HOME/tmp/out 2E<gt>&1
    # run at 2:15pm on the first of every month -- output mailed to paul
    15 14 1 * *     $HOME/bin/monthly
    # run at 10 pm on weekdays, annoy Joe
    0 22 * * 1-5	mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
    23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
    5 4 * * sun     echo "run at 5 after 4 every sunday"
    # Run once every 9th day, even across week, month, and year boundaries:
    33 22 * * *     expr $(date +\%s) / 60 / 60 / 24 \% 9 E<gt> /dev/null || echo Wax the floor.
fr: # Utiliser /bin/sh pour lancer les commandes, quoi que dise /etc/passwd 
    SHELL=/bin/sh
    # Envoyer les résultats à Paul, sans tenir compte du propriétaire de la crontab
    MAILTO=paul
    #
    # Exécuter chaque jour, 5 minutes après minuit
    5 0 * * *       $HOME/bin/daily.job E<gt>E<gt> $HOME/tmp/out 2E<gt>&1
    # Exécuter le premier de chaque mois à 14 h 15 - Résultat envoyé à Paul
    15 14 1 * *     $HOME/bin/monthly
    # Asticoter Joe du lundi au vendredi à 22 h
    0 22 * * 1-5	mail -s "Il est 22 h" joe%Joe,%%Où sont tes enfants ?%
    23 0-23/2 * * * echo "exécuter tous les jours, 23 mn après 0 h, 2 h, 4 h…"
    5 4 * * sun     echo "exécuter tous les dimanches à 4 h 05"
    # Exécuter une fois tous les neuf jours, même au-delà des limites de la semaine,
    # du mois et de l'année :
    33 22 * * *     expr $(date +\%s) / 60 / 60 / 24 \% 9 E<gt> /dev/null || echo Cirez le plancher.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: cron(8), crontab(1)
fr: B<cron>(8), B<crontab>(1)

note: type: Plain text
en: When specifying day of week, both day 0 and day 7 will be considered Sunday.  BSD and ATT seem to disagree about this.
fr: Dans la désignation du jour de la semaine, le 0 et le 7 correspondent tous deux au dimanche, ce avec quoi BSD et ATT semblent ne pas être d'accord.

note: type: Plain text
en: Lists and ranges are allowed to co-exist in the same field.  "1-3,7-9" would be rejected by ATT or BSD cron -- they want to see "1-3" or "7,8,9" ONLY.
fr: Les intervalles et les listes sont autorisés dans un même champ. « 1-3,7-9 » sera cependant rejeté par le B<cron>(8) de ATT ou BSD, car il n'accepte que « 1-3 » ou « 7,8,9 » SEULS.

note: type: Plain text
en: Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9".
fr: Les intervalles peuvent inclure des « pas », ainsi « 1-9/2 » équivaut à « 1,3,5,7,9 ».

note: type: Plain text
en: Names of months or days of the week can be specified by name.
fr: Les mois et les jours de la semaine peuvent être spécifiés à l'aide de leurs noms.

note: type: Plain text
en: Environment variables can be set in the crontab.  In BSD or ATT, the environment handed to child processes is basically the one from /etc/rc.
fr: Les variables d'environnement peuvent être définies dans la I<crontab>. Avec BSD ou ATT, l'environnement transmis aux processus enfants est globalement celui issu de I</etc/rc>.

note: type: Plain text
en: Command output is mailed to the crontab owner (BSD can't do this), can be mailed to a person other than the crontab owner (SysV can't do this), or the feature can be turned off and no mail will be sent at all (SysV can't do this either).
fr: La sortie des commandes est soit envoyée au propriétaire de la I<crontab> (pas sous BSD), soit dirigée vers une autre personne (pas sous SysV), soit la redirection est désactivée et aucun courrier ne sera envoyé (pas sous SysV non plus).

note: type: SH
en: AUTHOR
fr: AUTEUR

note: type: TH
en: 03/26/2024
fr: 26 mars 2024

note: type: TH
en: crontab User Manual
fr: Manuel de l'utilisateur de crontab

note: type: Plain text
en: A I<crontab> file contains instructions to the B<cron>(8)  daemon of the general form: \(lqrun this command at this time on this date\(rq\&. Each user has their own crontab, and commands in any given crontab will be executed as the user who owns the crontab\&. Uucp and News will usually have their own crontabs, eliminating the need for explicitly running B<su>(1)  as part of a cron command\&.
fr: Un fichier I<crontab> contient des instructions pour le démon B<cron>(8). 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 I<crontab>s, ce qui évite de devoir invoquer explicitement B<su>(1) dans une commande B<cron>(8)\&.

note: type: Plain text
en: Note that comments on the same line as cron commands are not interpreted as comments in the cron sense, but are considered part of the command and passed to the shell\&. This is similarly true for comments on the same line as environment variable settings\&.
fr: Notez que les commentaires situés sur la même ligne que la commande B<cron>(8) ne sont pas interprétés comme des commentaires au sens de B<cron>(8), mais sont considérés comme faisant partie de la commande et transmis à l'interpréteur de commande\&. Il en est pratiquement de même pour les commentaires situés sur la même ligne qu'une définition de variable d'environnement\&.

note: type: Plain text
en: An active line in a crontab will be either an environment setting or a cron command\&. An environment setting is of the form,
fr: Une ligne active dans une I<crontab> sera soit une affectation de variable d'environnement, soit une commande B<cron>(8)\&. Une ligne d'affectation d'environnement est de la forme :

note: type: Plain text
en: name = value
fr: nom = valeur

note: type: Plain text
en: where the spaces around the equal-sign (=) are optional, and any subsequent non-leading spaces in I<value> will be part of the value assigned to I<name>\&. The I<value> string may be placed in quotes (single or double, but matching) to preserve leading or trailing blanks\&. To define an empty variable, quotes can be used\&.
fr: où les espaces autour du signe égal « = » sont facultatives et où toutes les espaces ultérieures dans I<valeur> feront partie intégrante de la valeur affectée à la variable I<nom>\&. La chaîne I<valeur> peut être inscrite entre guillemets (simples ou doubles mais correspondants) afin de conserver les espaces initiales et finales\&. Pour définir une variable vide, on peut utiliser des guillemets droits\&.

note: type: Plain text
en: The I<value> string is not parsed for environmental substitutions or replacement of variables or tilde(~) expansion, thus lines like
fr: La chaîne I<valeur> n'est pas interprétée pour les substitutions environnementales, le remplacement de variables ou le raccourci tilde (~), si bien que des lignes comme :

note: type: Plain text
en: will not work as you might expect\&. And neither will this work
fr: ne fonctionneront pas comme vous vous y attendez\&. Celles-ci ne fonctionneront pas non plus :

note: type: Plain text
en: There will not be any substitution for the defined variables in the last value\&. However, with most shells you can also try e\&.g\&.,:
fr: Il n'y aura pas de substitution pour les variables définies dans la dernière valeur\&. Avec la plupart des interpréteurs de commande, vous pouvez cependant aussi essayer par exemple :

note: type: Plain text
en: P=PATH=/a/b/c:$PATH
    33 22 1 2 3 eval $P && some commands
fr: P=PATH=/a/b/c:$PATH
    33 22 1 2 3 eval $P && commandes

note: type: Plain text
en: Several environment variables are set up automatically by the B<cron>(8)  daemon\&. SHELL is set to /usr/bin/sh, and LOGNAME and HOME are set from the /etc/passwd line of the crontab\*(Aqs owner\&. HOME and SHELL may be overridden by settings in the crontab; LOGNAME may not\&.
fr: Plusieurs variables d'environnement sont automatiquement définies par le démon B<cron>(8)\&. I<SHELL> prend la valeur « /usr/bin/sh », I<LOGNAME> et I<HOME> sont définies à partir de la ligne de I</etc/passwd> correspondant au propriétaire de la I<crontab>\&. I<HOME> et I<SHELL> peuvent être réaffectées explicitement dans la crontab, contrairement à I<LOGNAME> qui ne peut l'être\&.

note: type: Plain text
en: (Another note: the LOGNAME variable is sometimes called USER on BSD systems\&.\&.\&. on these systems, USER will be set also\&.)
fr: Remarque : la variable I<LOGNAME> est parfois nommée I<USER> sur les systèmes BSD\&. Sur ces systèmes, I<USER> doit aussi être définie\&.

note: type: Plain text
en: In addition to LOGNAME, HOME, and SHELL, B<cron>(8)  will look at MAILTO if it has any reason to send mail as a result of running commands in \(lqthis\(rq crontab\&. If MAILTO is defined (and non-empty), mail is sent to the user so named\&. If MAILTO is defined but empty (MAILTO=""), no mail will be sent\&. Otherwise mail is sent to the owner of the crontab\&. This option is useful if you decide on B</usr/bin/mail> instead of B</usr/lib/sendmail> as your mailer when you install cron -- B</usr/bin/mail> doesn\*(Aqt do aliasing, and UUCP usually doesn\*(Aqt read its mail\&.
fr: En plus de I<LOGNAME>, I<HOME> et I<SHELL>, B<cron>(8) consultera la variable I<MAILTO> s'il doit envoyer le résultat d'une commande exécutée depuis « cette » I<crontab>\&. Si I<MAILTO> est définie (et non vide), le résultat est envoyé à l'adresse indiquée\&. Si I<MAILTO> est définie mais vide (I<MAILTO="">), aucun courrier ne sera envoyé\&. Sinon, le courrier sera envoyé au propriétaire de la I<crontab>\&. Cette option est utile si vous décidez d'utiliser B</usr/bin/mail> comme expéditeur de messages à la place de B</usr/lib/sendmail> lorsque vous installez B<cron>(8). Notez cependant que B</usr/bin/mail> ne prend pas en charge les alias et qu'UUCP ne lit en général pas ses messages\&.

note: type: Plain text
en: The format of a cron command is very much the V7 standard, with a number of upward-compatible extensions\&. Each line has five time and date fields, followed by a command, followed by a newline character (\*(Aq\en\*(Aq)\&. The system crontab (/etc/crontab) uses the same format, except that the username for the command is specified after the time and date fields and before the command\&. The fields may be separated by spaces or tabs\&. The maximum permitted length for the command field is 998 characters\&.
fr: Le format d'une commande B<cron>(8) est très proche de la norme V7, avec quelques extensions permettant de garder une compatibilité ascendante\&. Chaque ligne dispose de cinq champs de date et d'heure, suivis d'une commande et enfin d'un retour à la ligne (« \en »)\&. La crontab système (I</etc/crontab>) utilise le même format, si ce n'est que le champ identifiant est indiqué après les champs de date et d'heure, mais avant la commande\&. Les champs peuvent être séparés par des espaces ou des tabulations\&. La taille maximale permise pour le champ de commande est de 998 caractères\&.

note: type: Plain text
en: Commands are executed by B<cron>(8)  when the minute, hour, and month of year fields match the current time, and when at least one of the two day fields (day of month, or day of week) match the current time (see \(lqNote\(rq below)\&.  B<cron>(8)  examines cron entries once every minute\&. The time and date fields are:
fr: Les commandes sont exécutées par B<cron>(8) quand les champs « minute », « heure » et « mois de l'année » correspondent à la date actuelle, I<et> au moins un des deux champs « jour » (« jour du mois » ou « jour de la semaine ») correspond à la date actuelle (voir la remarque ci-après)\&. B<cron>(8) examine les entrées cron chaque minute\&. Les champs heure et date sont :

note: type: tbl table
en: field
fr: champ

note: type: tbl table
en: allowed values
fr: valeurs autorisées

note: type: tbl table
en: hour
fr: heure

note: type: tbl table
en: day of month
fr: jour du mois

note: type: tbl table
en: month
fr: mois

note: type: tbl table
en: 0-12 (or names, see below)
fr: 0-12 (ou noms, voir ci-dessous)

note: type: tbl table
en: day of week
fr: jour de la semaine

note: type: tbl table
en: 0-7 (0 or 7 is Sun, or use names)
fr: 0-7 (0 ou 7 pour dimanche, ou utiliser des noms)

note: type: Plain text
en: A field may be an asterisk (*), which always stands for \(lqfirst-last\(rq\&.
fr: Un champ peut contenir seulement un astérisque « B<*> », qui correspond toujours à l'intervalle « premier-dernier »\&.

note: type: Plain text
en: Ranges of numbers are allowed\&. Ranges are two numbers separated with a hyphen\&. The specified range is inclusive\&. For example, 8-11 for an \(lqhours\(rq entry specifies execution at hours 8, 9, 10 and 11\&.
fr: Les intervalles de nombres sont permis\&. Ils se présentent sous forme de deux nombres séparés par un trait d'union\&. Les bornes sont comprises\&. Par exemple, l'intervalle horaire 8-11 correspond à une exécution aux heures 8, 9, 10, et 11\&.

note: type: Plain text
en: Lists are allowed\&. A list is a set of numbers (or ranges) separated by commas\&. Examples: \(lq1,2,5,9\(rq, \(lq0-4,8-12\(rq\&.
fr: Les listes sont permises\&. Une liste est un ensemble de nombres ou d'intervalles séparés par des virgules\&. Exemples : « 1,2,5,9 », « 0-4,8-12 »\&.

note: type: Plain text
en: Step values can be used in conjunction with ranges\&. Following a range with \(lq/E<lt>numberE<gt>\(rq specifies skips of the number\*(Aqs value through the range\&. For example, \(lq0-23/2\(rq can be used in the hours field to specify command execution every other hour (the alternative in the V7 standard is \(lq0,2,4,6,8,10,12,14,16,18,20,22\(rq)\&. Steps are also permitted after an asterisk, so if you want to say \(lqevery two hours\(rq, just use \(lq*/2\(rq\&.
fr: Des valeurs de « pas » peuvent être associées aux intervalles\&. À la suite d'un intervalle, un « B</>I<nombre> » précise le pas à adopter pour parcourir l'intervalle\&. Par exemple « 0-23/2 » dans le champ heure demande une exécution toutes les heures paires. Une alternative avec la norme 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 »\&.

note: type: Plain text
en: Names can also be used for the \(lqmonth\(rq and \(lqday of week\(rq fields\&. Use the first three letters of the particular day or month (case doesn\*(Aqt matter)\&. Ranges or lists of names are not allowed\&.
fr: On peut employer le nom des mois ou des jours de la semaine (en anglais), en utilisant les trois premières lettres (pas de différence capitale/minuscule)\&. Les intervalles ou les listes de noms ne sont pas acceptés\&.

note: type: Plain text
en: The \(lqsixth\(rq field (the rest of the line) specifies the command to be run\&. The entire command portion of the line, up to a newline or % character, will be executed by B</usr/bin/sh> or by the shell specified in the SHELL variable of the cronfile\&. Percent-signs (%) in the command, unless escaped with backslash (\e), will be changed into newline charac\(hy ters, and all data after the first % will be sent to the command as standard input\&.
fr: Le sixième champ (le reste de la ligne) indique la commande à exécuter\&. Tout le reste de la ligne, jusqu'au caractère nouvelle ligne ou au caractère « % », sera exécuté par B</usr/bin/sh> ou par l'interpréteur de commande mentionné dans la variable I<SHELL> du fichier B<cron>(8)\&. Les caractères pourcentage « % » dans les commandes seront transformés en caractères nouvelle ligne, sauf s'ils sont précédés d'une barre oblique inversée « \e ». Toutes les données se trouvant à la suite du premier « % » seront transmises à la commande sur son entrée standard\&.

note: type: Plain text
en: Note: The day of a command\*(Aqs execution can be specified by two fields \(em day of month, and day of week\&. If both fields are restricted (i\&.e\&., aren\*(Aqt *), the command will be run when either field matches the current time\&. For example, \(lq30 4 1,15 * 5\(rq would cause a command to be run at 4:30 am on the 1st and 15th of each month, plus every Friday\&. One can, however, achieve the desired result by adding a test to the command (see the last example in EXAMPLE CRON FILE below)\&.
fr: Note : le jour d’exécution d’une commande peut être spécifié à l’aide de deux champs : jour du mois et jour de la semaine\&. Si les contenus des deux champs sont restrictifs (autrement dit sont différents de « * », la commande sera exécutée lorsque le contenu d’un des deux champs correspondra à l’instant présent\&. Par exemple, « 30 4 1,15 * 5 » exécutera une commande à 4 h 30 du matin les 1er et 15 de chaque mois, ainsi que chaque vendredi\&. Il est toutefois possible d'obtenir le résultat voulu en ajoutant un test à la commande (voir le dernier exemple dans la section B<EXEMPLE DE FICHIER CRONTAB> plus bas)\&.

note: type: Plain text
en: Instead of the first five fields, one of eight special strings may appear:
fr: À la place des cinq premiers champs, on peut trouver une des huit chaînes suivantes :

note: type: tbl table
en: string
fr: chaîne

note: type: tbl table
en: meaning
fr: signification

note: type: tbl table
en: Run once, at startup\&.
fr: Exécuter une fois au démarrage\&.

note: type: tbl table
en: Run once a year, "0 0 1 1 *"\&.
fr: Exécuter une fois par an, « 0 0 1 1 * »\&.

note: type: tbl table
en: (same as @yearly)
fr: (identique à @yearly)

note: type: tbl table
en: Run once a month, "0 0 1 * *"\&.
fr: Exécuter une fois par mois « 0 0 1 * * »\&.

note: type: tbl table
en: Run once a week, "0 0 * * 0"\&.
fr: Exécuter une fois par semaine, « 0 0 * * 0 »\&.

note: type: tbl table
en: Run once a day, "0 0 * * *"\&.
fr: Exécuter une fois par jour, « 0 0 * * * »\&.

note: type: tbl table
en: (same as @daily)
fr: (identique à @daily)

note: type: tbl table
en: Run once an hour, "0 * * * *"\&.
fr: Exécuter une fois par heure, « 0 * * * * »\&.

note: type: Plain text
en: Please note that startup, as far as @reboot is concerned, is the time when the B<cron>(8)  daemon startup\&. In particular, it may be before some system daemons, or other facilities, were startup\&. This is due to the boot order sequence of the machine\&.
fr: Veuillez noter que « démarrage », dans le cas de @reboot, correspond au moment où le démon de B<cron>(8) démarre\&. En particulier, il peut se situer avant le démarrage de certains démons système ou autres services\&. Cela dépend de l'ordonnancement de la séquence de démarrage de la machine\&.

note: type: Plain text
en: # use /usr/bin/sh to run commands, no matter what /etc/passwd says
    SHELL=/usr/bin/sh
    # mail any output to `paul\*(Aq, no matter whose crontab this is
    MAILTO=paul
    #
    # run five minutes after midnight, every day
    5 0 * * *       $HOME/bin/daily\&.job E<gt>E<gt> $HOME/tmp/out 2E<gt>&1
    # run at 2:15pm on the first of every month -- output mailed to paul
    15 14 1 * *     $HOME/bin/monthly
    # run at 10 pm on weekdays, annoy Joe
    0 22 * * 1-5    mail -s "It\*(Aqs 10pm" joe%Joe,%%Where are your kids?%
    23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am \&.\&.\&., everyday"
    5 4 * * sun     echo "run at 5 after 4 every Sunday"
    0 */4 1 * mon   echo "run every 4th hour on the 1st and on every Monday"
    0 0 */2 * sun   echo "run at midn on every Sunday that\*(Aqs an uneven date"
    # Run on every second Saturday of the month
    0 4 8-14 * *    test $(date +\e%u) -eq 6 && echo "2nd Saturday"
    # Same thing, efficient too:
    0 4 * * * Sat   d=$(date +e) && test $d -ge 8 -a $d -le 14 && echo "2nd Saturday"
    #Execute early the next morning following the first
    #Thursday of each month
    57 2 * * 5 case $(date +d) in 0[2-8]) echo "After 1st Thursday"; esac
fr: # Utiliser /usr/bin/sh pour lancer les commandes, sans tenir compte de ce que dit /etc/passwd
    SHELL=/usr/bin/sh
    # Envoyer les résultats à « paul », sans tenir compte du propriétaire de la crontab
    MAILTO=paul
    #
    # Exécuter chaque jour, 5 minutes après minuit
    5 0 * * *       $HOME/bin/daily\&.job E<gt>E<gt> $HOME/tmp/out 2E<gt>&1
    # Exécuter le premier de chaque mois à 14 h 15 - Résultat envoyé à Paul
    15 14 1 * *     $HOME/bin/monthly
    # Asticoter Joe du lundi au vendredi à 22 h
    0 22 * * 1-5    mail -s "Il est 22 h" joe%Joe,%%Où sont tes enfants ?%
    23 0-23/2 * * * echo "exécuter tous les jours, 23 mn après 0 h, 2 h, 4 h…"
    5 4 * * sun     echo "exécuter tous les dimanches à 4 h 05"
    0 */4 1 * mon   echo "exécuter toutes les 4 heures le premier du mois et tous les lundis"
    0 0 */2 * sun   echo "exécuter à minuit tous les dimanches dont la date est impaire"
    # Exécuter tous les deuxièmes samedis du mois
    0 4 8-14 * *    test $(date +\e%u) -eq 6 && echo "deuxième samedi"
    # Même chose, aussi efficace :
    0 4 * * * Sat   d=$(date +e) && test $d -ge 8 -a $d -le 14 && echo "deuxième samedi"
    # Exécuter tôt le lendemain du premier jeudi de chaque mois
    57 2 * * 5 case $(date +d) in 0[2-8]) echo "Après le premier jeudi"; esac

note: type: Plain text
en: All the above examples run non-interactive programs\&. If you wish to run a program that interacts with the user\*(Aqs desktop you have to make sure the proper environment variable I<DISPLAY> is set\&.
fr: Tous les exemples ci-dessus exécutent des programmes non interactifs\&. Si vous souhaitez exécuter un programme qui interagit avec le bureau de l'utilisateur, vous devez vous assurer que la variable d'environnement I<DISPLAY> est correctement définie\&.

note: type: Plain text
en: # Execute a program and run a notification every day at 10:00 am
    0 10 * * *  $HOME/bin/program | DISPLAY=:0 notify-send "Program run" "$(cat)"
fr: # Exécuter un programme et envoyer une notification chaque jour à 10:00
    0 10 * * *  $HOME/bin/programme | DISPLAY=:0 notify-send "Exécution programme" "$(cat)"

note: type: SH
en: EXAMPLE SYSTEM CRON FILE
fr: EXEMPLE DE FICHIER CRONTAB SYSTÈME

note: type: Plain text
en: The following lists the content of a regular system-wide crontab file\&. Unlike a user\*(Aqs crontab, this file has the username field, as used by /etc/crontab\&.
fr: Vous trouverez dans ce qui suit le contenu d'un fichier I<crontab> ordinaire valable pour l'ensemble du système\&. À la différence du fichier I<crontab> d'un utilisateur, ce fichier comporte un champ « nom_utilisateur », tel qu'utilisé par I</etc/crontab>\&.

note: type: Plain text
en: # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don\*(Aqt have to run the `crontab\*(Aq
    # command to install the new version when you edit this file
    # and files in /etc/cron\&.d\&.  These files also have username fields,
    # that none of the other crontabs do\&.
fr: # /etc/crontab : fichier crontab valable pour tout le système
    # À la différence des autres crontabs, vous n'avez pas besoin
    # d'exécuter la commande « crontab » pour installer une nouvelle
    # version de ce fichier et des fichiers dans /etc/cron\&.d\&. Ces
    # fichiers possèdent aussi des champs nom_utilisateur, alors que
    # les autres crontabs n'en possèdent pas\&.

note: type: Plain text
en: # Example of job definition:
    # \&.---------------- minute (0 - 59)
    # |  \&.------------- hour (0 - 23)
    # |  |  \&.---------- day of month (1 - 31)
    # |  |  |  \&.------- month (1 - 12) OR jan,feb,mar,apr \&.\&.\&.
    # |  |  |  |  \&.---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # m h dom mon dow usercommand
    17 * * * *  root  cd / && run-parts --report /etc/cron\&.hourly
    25 6 * * *  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron\&.daily )
    47 6 * * 7  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron\&.weekly )
    52 6 1 * *  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron\&.monthly )
    #
fr: # Exemple de définition d'une tâche :
    # \&.---------------- minute (0 - 59)
    # |  \&.------------- heure (0 - 23)
    # |  |  \&.---------- jour du mois (1 - 31)
    # |  |  |  \&.------- mois (1 - 12) OU jan,feb,mar,apr \&.\&.\&.
    # |  |  |  |  \&.---- jour de semaine (0 - 6) (Dimanche=0 ou 7) OU sun,mon,tue,wed,thu,fri,sat
    # m h dom mon dow commande_utilisateur
    17 * * * *  root  cd / && run-parts --report /etc/cron\&.hourly
    25 6 * * *  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron\&.daily )
    47 6 * * 7  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron\&.weekly )
    52 6 1 * *  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron\&.monthly )
    #

note: type: Plain text
en: Note that all the system-wide tasks will run, by default, from 6 am to 7 am\&. In the case of systems that are not powered on during that period of time, only the hourly tasks will be executed unless the defaults above are changed\&.
fr: Notez que toutes les tâches valables pour tout le système vont s'exécuter, par défaut, de 06:00 à 07:00\&. Si le système est hors tension pendant ce créneau, seules les tâches horaires seront exécutées, à moins que les réglages par défaut ci-dessus ne soient modifiés\&.

note: type: SH
en: YET ANOTHER EXAMPLE
fr: ENCORE UN AUTRE EXEMPLE

note: type: Plain text
en: In that example one can see that numbers can be prepended some 0, in order to line up columns\&.
fr: Cet exemple montre que l'on peut faire précéder les nombres d'un certain nombre de 0 de façon à aligner les colonnes\&.

note: type: Plain text
en: When specifying day of week, both day 0 and day 7 will be considered Sunday\&. BSD and AT&T seem to disagree about this\&.
fr: Dans la désignation du jour de la semaine, le 0 et le 7 correspondent tous deux au dimanche, ce avec quoi BSD et AT&T semblent ne pas être d'accord\&.

note: type: Plain text
en: Lists and ranges are allowed to co-exist in the same field\&. "1-3,7-9" would be rejected by AT&T or BSD cron -- they want to see "1-3" or "7,8,9" ONLY\&.
fr: Les intervalles et les listes sont autorisés dans un même champ\&. « 1-3,7-9 » sera cependant rejeté par le B<cron>(8) AT&T ou BSD, car il n'accepte que « 1-3 » ou « 7,8,9 » SEULS\&.

note: type: Plain text
en: Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9"\&.
fr: Les intervalles peuvent inclure des « pas », ainsi « 1-9/2 » équivaut à « 1,3,5,7,9 »\&.

note: type: Plain text
en: Names of months or days of the week can be specified by name\&.
fr: Les mois et les jours de la semaine peuvent être spécifiés à l'aide de leurs noms\&.

note: type: Plain text
en: Environment variables can be set in the crontab\&. In BSD or AT&T, the environment handed to child processes is basically the one from /etc/rc\&.
fr: Les variables d'environnement peuvent être définies dans la crontab\&. Avec BSD ou AT&T, l'environnement transmis aux processus enfants est globalement celui issu de /etc/rc\&.

note: type: Plain text
en: Command output is mailed to the crontab owner (BSD can\*(Aqt do this), can be mailed to a person other than the crontab owner (SysV can\*(Aqt do this), or the feature can be turned off and no mail will be sent at all (SysV can\*(Aqt do this either)\&.
fr: La sortie des commandes est soit envoyée au propriétaire de la I<crontab> (pas sous BSD), soit dirigée vers une autre personne (pas sous SysV), soit la redirection est désactivée et aucun courrier ne sera envoyé (pas sous SysV non plus)\&.

note: type: Plain text
en: All of the \(lq@\(rq commands that can appear in place of the first five fields are extensions\&.
fr: Toutes les commandes « @ » qui peuvent apparaître à la place d'un des cinq premiers champs sont des extensions\&.

note: type: SH
en: LIMITATIONS
fr: LIMITES

note: type: Plain text
en: The B<cron> daemon runs with a defined timezone\&. It currently does not support per-user timezones\&. All the tasks: system\*(Aqs and user\*(Aqs will be run based on the configured timezone\&. Even if a user specifies the I<TZ> environment variable in his crontab this will affect only the commands executed in the crontab, not the execution of the crontab tasks them\(hy selves\&. If one wants to specify a particular timezone for crontab tasks, one may check the date in the child script, for example:
fr: Le démon B<cron> s'exécute avec un fuseau horaire défini\&. Il ne prend actuellement pas en charge les fuseaux horaires par utilisateur\&. Toutes les tâches, celles du système et celles de l'utilisateur, seront exécutées en tenant compte du fuseau horaire défini\&. Même si un utilisateur définit la variable d'environnement I<TZ> dans sa I<crontab>, cela n'affectera que les commandes exécutées dans la I<crontab>, pas le moment d'exécution des tâches de la I<crontab> elles-mêmes. Si on veut spécifier un fuseau horaire particulier pour une tâche de la I<crontab>, il faut tester la date dans un script enfant, comme dans cet exemple :

note: type: Plain text
en: # m h  dom mon dow   command
fr: # m h  dom mon dow   commande

note: type: Plain text
en: TZ=UTC
    0 * * * * [ "$(date +\e%R)" = 00:00 ] && run_some_script
fr: TZ=UTC
    0 * * * * [ "$(date +\e%R)" = 00:00 ] && exécuter_un_script

note: type: Plain text
en: POSIX specifies that the day of month and the day of week fields both need to match the current time if either of them I<is> a *\&. However, this implementation only checks if the I<first character> is a *\&. This is why "0 0 */2 * sun" runs every Sunday that\*(Aqs an uneven date while the POSIX standard would have it run every Sunday and on every uneven date\&.
fr: La norme POSIX spécifie que les deux champs jour_du_mois et jour_de_la_semaine doivent correspondre à l'heure actuelle si le contenu d'un des deux I<est égal> à « * »\&. Cependant cette implémentation vérifie seulement si le I<premier caractère> est « * »\&. C'est pourquoi « 0 0 */2 * sun » lancera la tâche correspondante tous les dimanches dont la date est impaire, alors qu'avec la norme POSIX, la tâche aurait été lancée tous les dimanches et à chaque date impaire\&.

note: type: Plain text
en: The I<crontab> syntax does not make it possible to define all possible periods one can imagine\&. For example, it is not straightforward to define the last weekday of a month\&. To have a task run in a time period that cannot be defined using I<crontab> syntax, the best approach would be to have the program itself check the date and time information and continue execution only if the period matches the desired one\&.
fr: La syntaxe de la I<crontab> ne permet pas de définir toutes les périodes possibles et imaginables\&. Par exemple, il n'est pas évident de définir le dernier jour de la semaine d'un mois donné\&. Pour qu'une tâche s'exécute à une période qui ne peut pas être définie en utilisant la syntaxe de la I<crontab>, la meilleure approche consiste à faire tester la date et l'heure par le programme lui-même et à ne continuer l'exécution que si la période correspond à celle que l'on souhaite\&.

note: type: Plain text
en: If the program itself cannot do the checks then a wrapper script would be required\&. Useful tools that could be used for date analysis are I<ncal> or I<calendar>\&. For example, to run a program the last Saturday of every month you could use the following wrapper code:
fr: Si le programme ne peut pas faire les tests lui-même, un script d'enveloppe sera peut-être nécessaire\&. I<ncal> et I<calendar> sont des outils qui peuvent faciliter les analyses de dates\&. Par exemple, pour exécuter un programme le dernier samedi de chaque mois, vous pourriez utiliser le code d'enveloppe suivant :

note: type: Plain text
en: 0 4 * * Sat   [ "$(date +\e%e)" = "$(LANG=C ncal | sed -n \*(Aqs/^Sa \&.* \e([0-9]\e+\e) *$/\e1/p\*(Aq)" ] && echo "Last Saturday" && program_to_run
fr: 0 4 * * Sat   [ "$(date +\e%e)" = "$(LANG=C ncal | sed -n \*(Aqs/^Sa \&.* \e([0-9]\e+\e) *$/\e1/p\*(Aq)" ] && echo "Dernier samedi" && programme_à_exécuter

note: type: SH
en: USING EVAL TO WRAP MISC ENVIRONMENT SETTINGS
fr: UTILISER EVAL POUR ENCAPSULER DIVERSES DÉFINITIONS DE L'ENVIRONNEMENT

note: type: Plain text
en: The following tip is kindly provided by 積丹尼 Dan Jacobson:
fr: L'exemple suivant est fourni gracieusement par 積丹尼 Dan Jacobson :

note: type: Plain text
en: it won\*(Aqt work without the eval\&. Saying
fr: cela ne fonctionnera pas sans l’évaluation\&. Dire

note: type: Plain text
en: will get
fr: obtiendra

note: type: Plain text
en: cron requires that each entry in a crontab end in a newline character\&. If the last entry in a crontab is missing a newline (i\&.e\&. terminated by EOF), cron will consider the crontab (at least partially) broken\&. A warning will be written to syslog\&.
fr: Chaque entrée d'une I<crontab> doit être terminée par un caractère nouvelle ligne\&. Si la dernière entrée d'une crontab ne se termine pas par un retour à la ligne (autrement dit se termine par EOF), B<cron> la considérera (au moins partiellement) corrompue\&. Un avertissement sera écrit dans le journal système (« syslog »)\&.

note: type: SH
en: AUTHORS
fr: AUTEURS

note: type: Plain text
en: Wrote this manpage (1994)\&.
fr: A écrit cette page de manuel (1994)\&.

note: type: Plain text
en: Maintained the package (1996-2005)\&.
fr: Responsable du paquet (1996-2005)\&.

note: type: Plain text
en: Maintained the package (2005-2014)\&.
fr: Responsable du paquet (2005-2014)\&.

note: type: Plain text
en: Maintained the package (2010-2016)\&.
fr: Responsable du paquet (2010-2016)\&.

note: type: Plain text
en: Maintained the package (2022-2024)\&.
fr: Responsable du paquet (2022-2024)\&.

note: type: Plain text
en: Distribute freely, except: don\*(Aqt remove my name from the source or documentation (don\*(Aqt take credit for my work), mark your changes (don\*(Aqt get me blamed for your possible bugs), don\*(Aqt alter or remove this notice\&. May be sold if buildable source is provided to buyer\&. No warranty of any kind, express or implied, is included with this software; use at your own risk, responsibility for damages (if any) to anyone resulting from the use of this software rests entirely with the user\&.
fr: Distribuable librement, mais ne supprimez pas mon nom des sources ou de la documentation (ne vous appropriez pas mon travail), indiquez vos modifications (ne me rendez pas responsable de bogues potentiels), ne modifiez pas ou ne supprimez pas cette note\&. Vendable si le code source à construire est fourni aux acheteurs\&. Aucune garantie d'uaucne sorte, explicite ou implicite, n'est incluse avec ce logiciel ; vous l'utilisez à vos risques et préils, l'utilisateur est pleinement responsable des dommages (s'il y en a) à des tiers du fait de l'utilisation de ce logiciel\&."

note: type: Plain text
en: Since year 1994, many modifications were made in this manpage, authored by Debian Developers which maintained cron; above is a short list, more information can be found in the file /usr/share/doc/cron/copyright\&.
fr: Depuis 1994, de nombreuses modifications ont été apportées à cette page de manuel, effectuées par les développeurs Debian responsables de cron ; leur liste figure brièvement ci-dessus, vous pouvez trouver davantage d'informations dans /usr/share/doc/cron/copyright\&.

note: type: TH
en: 2012-11-22
fr: 22 novembre 2012

note: type: TH
en: File Formats
fr: Formats de fichier

note: type: Plain text
en: crontab - files used to schedule the execution of programs
fr: crontab — Fichiers utilisés pour planifier l'exécution de programmes

note: type: Plain text
en: A I<crontab> file contains instructions for the B<cron>(8)  daemon in the following simplified manner: "run this command at this time on this date".  Each user can define their own crontab.  Commands defined in any given crontab are executed under the user who owns that particular crontab.  Uucp and News usually have their own crontabs, eliminating the need for explicitly running B<su>(1)  as part of a cron command.
fr: Un fichier I<crontab> contient des instructions pour le démon B<cron>(8) sous la forme simplifiée suivante : « lancer cette commande à telle heure, tel jour ». Chaque utilisateur peut définir 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 leur propre I<crontab>, ce qui évite d'avoir à invoquer explicitement B<su>(1) dans une commande B<cron>(8).

note: type: Plain text
en: Blank lines, leading spaces, and tabs are ignored.  Lines whose first non-white space character is a pound-sign (#) are comments, and are not processed.  Note that comments are not allowed on the same line as cron commands, since they are considered a part of the command.  Similarly, comments are not allowed on the same line as environment variable settings.
fr: Les lignes vides, les espaces en début de ligne et les tabulations sont ignorées. Les lignes dont le premier caractère autre qu'une espace est un croisillon « # » 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 B<cron>(8), car ils seraient considérés comme faisant partie de 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.

note: type: Plain text
en: An active line in a crontab is either an environment setting or a cron command.  An environment setting is of the form:
fr: Une ligne active dans une I<crontab> est soit une affectation de variable d'environnement, soit une commande B<cron>(8). Une ligne d'affectation de variable d'environnement est de la forme :

note: type: Plain text
en:    name = value
fr:    nom = valeur

note: type: Plain text
en: where the white spaces around the equal-sign (=) are optional, and any subsequent non-leading white spaces in I<value> is a part of the value assigned to I<name>.  The I<value> string may be placed in quotes (single or double, but matching) to preserve leading or trailing white spaces.
fr: où les espaces autour du signe égal « = » sont facultatives et où toutes les espaces ultérieures dans I<valeur> font partie intégrante de la valeur affectée à la variable I<nom>. La chaîne de I<valeur> peut être inscrite entre guillemets (simples ou doubles mais correspondants) afin de conserver les espaces initiales et finales.

note: type: Plain text
en: Several environment variables are set up automatically by the B<cron>(8)  daemon.  I<SHELL> is set to /bin/sh, and I<LOGNAME> and I<HOME> are set from the /etc/passwd line of the crontab\'s owner.  I<HOME> and I<SHELL> can be overridden by settings in the crontab; LOGNAME can not.
fr: Plusieurs variables d'environnement sont automatiquement définies par le démon B<cron>(8). I<SHELL> prend la valeur « /bin/sh », et I<LOGNAME> et I<HOME> sont définies à partir de la ligne de I</etc/passwd> correspondant au propriétaire de la I<crontab>. I<HOME> et I<SHELL> peuvent être réaffectées explicitement dans la I<crontab>, I<LOGNAME> ne peut l'être.

note: type: Plain text
en: (Note: the I<LOGNAME> variable is sometimes called I<USER> on BSD systems and is also automatically set).
fr: Remarque : la variable I<LOGNAME> est parfois nommée I<USER> sur les systèmes BSD et est aussi définie automatiquement.

note: type: Plain text
en: In addition to I<LOGNAME>, I<HOME>, and I<SHELL>, B<cron>(8)  looks at the I<MAILTO> variable if a mail needs to be send as a result of running any commands in that particular crontab.  If I<MAILTO> is defined (and non-empty), mail is sent to the specified address.  If I<MAILTO> is defined but empty (I<MAILTO="">), no mail is sent.  Otherwise, mail is sent to the owner of the crontab.  This option is useful if you decide to use /bin/mail instead of /usr/lib/sendmail as your mailer.  Note that /bin/mail does not provide aliasing and UUCP usually does not read its mail.  If I<MAILFROM> is defined (and non-empty), it is used as the envelope sender address, otherwise, ``root'' is used.
fr: En plus de I<LOGNAME>, I<HOME> et I<SHELL>, B<cron>(8) consultera la variable I<MAILTO> s'il doit envoyer le résultat d'une commande exécutée depuis « cette » I<crontab>. Si I<MAILTO> est définie (et non vide), le résultat est envoyé à l'adresse indiquée. Si I<MAILTO> est définie mais vide (I<MAILTO="">), aucun courrier ne sera envoyé. Sinon, le courrier sera envoyé au propriétaire de la I<crontab>. Cette option est utile si vous décidez d'utiliser /bin/mail comme expéditeur de messages à la place de /usr/lib/sendmail. Notez cependant que /bin/mail ne prend pas en charge les alias et qu'UUCP ne lit en général pas ses messages. Si I<MAILFROM> est définie (et non vide), son contenu sera utilisé comme adresse d'expéditeur, sinon c'est « root » qui sera utilisé.

note: type: Plain text
en: (Note: Both I<MAILFROM> and I<MAILTO> variables are expanded, so setting them as in the following example works as expected: MAILFROM=cron-$USER@cron.com ($USER is replaced by the system user) )
fr: Nota : les variables I<MAILFROM> et I<MAILTO> sont remplacées par leur valeur, et les définir comme dans l'exemple suivant fonctionnera comme prévu : MAILFROM=cron-$USER@cron ($USER est remplacé par l'utilisateur du système).

note: type: Plain text
en: By default, cron sends a mail using the 'Content-Type:' header of 'text/plain' with the 'charset=' parameter set to the 'charmap/codeset' of the locale in which B<crond>(8)  is started up, i.e., either the default system locale, if no LC_* environment variables are set, or the locale specified by the LC_* environment variables (see B<locale>(7)).  Different character encodings can be used for mailing cron job outputs by setting the I<CONTENT_TYPE> and I<CONTENT_TRANSFER_ENCODING> variables in a crontab to the correct values of the mail headers of those names.
fr: Par défaut, B<cron>(8) envoie un courrier en utilisant l'en-tête « Content-type: text/plain » avec comme valeur du paramètre « charset= » l'encodage (« charmap/codeset ») des paramètres régionaux avec lesquels B<crond>(8) a été lancé, c'est-à-dire soit les paramètres régionaux par défaut du système si aucune variable d'environnement I<LC_*> n'est définie, soit les paramètres régionaux indiqués par ces variables I<LC_*> (voir B<locale>(7)). Vous pouvez utiliser un autre encodage de caractères pour envoyer les sorties de tâches de B<cron>(8) par message en positionnant les variables I<CONTENT_TYPE> et I<CONTENT_TRANSFER_ENCODING> dans une I<crontab> aux valeurs souhaitées des en-têtes de message de mêmes noms.

note: type: Plain text
en: The I<CRON_TZ> variable specifies the time zone specific for the cron table.  The user should enter a time according to the specified time zone into the table.  The time used for writing into a log file is taken from the local time zone, where the daemon is running.
fr: La variable I<CRON_TZ> spécifie le fuseau horaire spécifique à la table de B<cron>(8). L'utilisateur doit saisir dans cette table une heure tenant compte du fuseau horaire spécifié. L'heure utilisée pour écrire dans un fichier journal tient compte quant à elle du fuseau horaire des paramètres locaux de la machine où le démon s'exécute.

note: type: Plain text
en: The I<MLS_LEVEL> environment variable provides support for multiple per-job SELinux security contexts in the same crontab.  By default, cron jobs execute with the default SELinux security context of the user that created the crontab file.  When using multiple security levels and roles, this may not be sufficient, because the same user may be running in different roles or in different security levels.  For more information about roles and SELinux MLS/MCS, see B<selinux>(8)  and the crontab example mentioned later on in this text.  You can set the I<MLS_LEVEL> variable to the SELinux security context string specifying the particular SELinux security context in which you want jobs to be run.  B<crond> will then set the execution context of those jobs that meet the specifications of the particular security context.  For more information, see B<crontab>(1)\ -s\ option.
fr: La variable d'environnement I<MLS_LEVEL> fournit la prise en charge de contextes de sécurité SELinux multiples par tâche dans la même I<crontab>. Par défaut, les tâches de B<cron>(8) s'exécutent avec le contexte de sécurité SELinux par défaut de l'utilisateur qui a créé le fichier I<crontab>. Lorsqu'on utilise des rôles et des niveaux de sécurité multiples, cela peut ne pas suffire, car un même utilisateur peut agir sous différents rôles ou à des niveaux de sécurité différents. Pour plus d'informations à propos des rôles et de SELinux MLS/MCS, voir B<selinux>(8) et l'exemple de I<crontab> mentionné plus loin dans ce document. Vous pouvez définir la variable I<MLS_LEVEL> avec la chaîne du contexte de sécurité SELinux qui spécifie le contexte de sécurité SELinux particulier dans lequel vous souhaitez que les tâches soient exécutées. B<crond> va alors définir le contexte d'exécution des tâches qui vérifient les spécifications du contexte de sécurité particulier. Pour plus d'informations, voir l'option\ -s\ de B<crontab>(1).

note: type: Plain text
en: The I<RANDOM_DELAY> variable allows delaying job startups by random amount of minutes with upper limit specified by the variable. The random scaling factor is determined during the cron daemon startup so it remains constant for the whole run time of the daemon.
fr: La variable I<RANDOM_DELAY> permet de retarder le démarrage des tâches d'un nombre aléatoire de minutes dont la limite supérieure est spécifiée par la variable. Le facteur d'échelle aléatoire est déterminé au cours du démarrage du démon de B<cron>(8) ; il reste donc constant pendant toute la durée d'exécution du démon.

note: type: Plain text
en: The format of a cron command is similar to the V7 standard, with a number of upward-compatible extensions.  Each line has five time-and-date fields followed by a B<user>name (if this is the B<system> crontab file), and followed by a command.  Commands are executed by B<cron>(8)  when the 'minute', 'hour', and 'month of the year' fields match the current time, I<and> at least one of the two 'day' fields ('day of month', or 'day of week')  match the current time (see "Note" below).
fr: Le format d'une commande B<cron>(8) est similaire à la norme V7, avec quelques options permettant de garder une compatibilité ascendante. Chaque ligne contient cinq champs de date et d'heure, suivis d'un champ B<nom_utilisateur> (s'il s'agit du fichier I<crontab> du B<système>), lui-même suivi d'une commande. Les commandes sont exécutées par B<cron>(8) quand les champs « minute », « heure » et « mois de l'année » correspondent à la date actuelle, I<et> au moins un des deux champs « jour » (« jour du mois » ou « jour de la semaine ») correspond à la date actuelle (voir la note qui suit).

note: type: Plain text
en: Note that this means that non-existent times, such as the "missing hours" during the daylight savings time conversion, will never match, causing jobs scheduled during the "missing times" not to be run.  Similarly, times that occur more than once (again, during the daylight savings time conversion) will cause matching jobs to be run twice.
fr: Notez que cela signifie que les heures qui n'existent pas, comme les « heures manquantes » pendant les changements d'heure saisonniers, ne correspondront jamais, si bien que les tâches planifiées durant ces « heures manquantes » ne seront pas exécutées. De même, les heures qui surviennent plus d'une fois (là encore pendant les changements d'heure saisonniers) feront que les tâches correspondantes seront exécutées deux fois.

note: type: Plain text
en: B<cron>(8)  examines cron entries every minute.
fr: B<cron>(8) examine les entrées B<cron>(8) chaque minute.

note: type: Plain text
en: The time and date fields are:
fr: Les champs heure et date sont :

note: type: Plain text
en: day of month	1-31
fr: jour du mois	1-31

note: type: Plain text
en: month	1-12 (or names, see below)
fr: mois	1-12 (ou noms, voir ci-dessous)

note: type: Plain text
en: day of week	0-7 (0 or 7 is Sunday, or use names)
fr: jour de semaine	0-7 (0 ou 7 pour dimanche, ou utiliser des noms)

note: type: Plain text
en: A field may contain an asterisk (*), which always stands for "first-last".
fr: Un champ peut contenir un astérisque « * » qui correspond à l'intervalle « premier-dernier ».

note: type: Plain text
en: Ranges of numbers are allowed.  Ranges are two numbers separated with a hyphen.  The specified range is inclusive.  For example, 8-11 for an 'hours' entry specifies execution at hours 8, 9, 10, and 11. The first number must be less than or equal to the second one.
fr: Les intervalles de nombres sont permis. Ils se présentent sous forme de deux nombres séparés par un trait d'union. Les bornes sont comprises. Par exemple, l'intervalle 8-11 dans le champ « heure » correspond à une exécution aux heures 8, 9, 10 et 11. Le premier nombre doit être inférieur ou égal au second

note: type: Plain text
en: Randomization of the execution time within a range can be used.  A random number within a range specified as two numbers separated with a tilde is picked.  The specified range is inclusive.  For example, 6~15 for a 'minutes' entry picks a random minute within 6 to 15 range.  The random number is picked when crontab file is parsed.  The first number must be less than or equal to the second one. You might omit one or both of the numbers specifying the range.  For example, ~ for a 'minutes' entry picks a random minute within 0 to 59 range.
fr: Il est possible de répartir aléatoirement le moment de l'exécution dans un intervalle. Un nombre aléatoire est généré dans un intervalle spécifié à l'aide de deux nombres séparés par un tilde. L'intervalle spécifié est inclusif. Par exemple, 6~15 dans le champ des minutes génère un nombre de minutes aléatoire entre 6 et 15. Le nombre aléatoire est généré lors de la lecture du fichier I<crontab>. Le premier nombre doit être inférieur ou égal au second. Vous pouvez omettre un ou les deux nombres qui spécifient l'intervalle. Par exemple, ~ dans le champ des minutes génère un nombre aléatoire de minutes entre 0 et 59.

note: type: Plain text
en: Lists are allowed.  A list is a set of numbers (or ranges) separated by commas.  Examples: "1,2,5,9", "0-4,8-12".
fr: Les listes sont permises. Une liste est un ensemble de nombres ou d'intervalles séparés par des virgules. Exemples : « 1,2,5,9 », « 0-4,8-12 ».

note: type: Plain text
en: Step values can be used in conjunction with ranges.  Following a range with "/E<lt>numberE<gt>" specifies skips of the number's value through the range.  For example, "0-23/2" can be used in the 'hours' field to specify command execution for every other hour (the alternative in the V7 standard is "0,\:2,\:4,\:6,\:8,\:10,\:12,\:14,\:16,\:18,\:20,\:22").  Step values are also permitted after an asterisk, so if specifying a job to be run every two hours, you can use "*/2". Please note that steps are evaluated just within the field they are applied to. For example "*/23" in hours field means to execute the job on the hour 0 and the hour 23 within a calendar day. See "NOTES" below for a workaround.
fr: Des valeurs de « pas » peuvent être associées aux intervalles. À la suite d'un intervalle, un « /E<lt>nombreE<gt> » précise le pas à adopter pour parcourir l'intervalle. Par exemple « 0-23/2 » dans le champ heure demande une exécution toutes les heures paires. Une alternative avec la norme 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 ». Veuillez noter que les pas ne sont évalués que dans le champ auquel ils s'appliquent. Par exemple, « */23 » dans un champ des heures demande d'exécuter la tâche aux heures 0 et 23 d'un jour calendaire. Consulter la rubrique « NOTES » ci-dessous pour un contournement.

note: type: Plain text
en: Names can also be used for the 'month' and 'day of week' fields.  Use the first three letters of the particular day or month (case does not matter).  Ranges and lists of names are allowed. Examples: "mon,wed,fri", "jan-mar".
fr: On peut aussi utiliser des noms (en anglais) dans les champs des mois ou des jours de la semaine. Utilisez les trois premières lettres du jour ou du mois considéré (pas de différence capitale/minuscule). Les intervalles ou les listes de noms, comme « mon,wed,fri », « jan-mar », sont acceptés.

note: type: Plain text
en: If the UID of the owner is 0 (root), the first character of a crontab entry can be "-" character. This will prevent cron from writing a syslog message about the command being executed.
fr: Si l'UID du propriétaire est 0 (root), le premier caractère d'un champ de la I<crontab> peut être le caractère « - », ce qui empêchera B<cron>(8) d'écrire un message syslog à propos de la commande en cours d'exécution.

note: type: Plain text
en: The "sixth" field (the rest of the line) specifies the command to be run.  The entire command portion of the line, up to a newline or a "%" character, will be executed by /bin/sh or by the shell specified in the SHELL variable of the cronfile.  A "%" character in the command, unless escaped with a backslash (\e), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.
fr: Le sixième champ (le reste de la ligne) indique la commande à exécuter. Tout le contenu de cette portion « commande », jusqu'au caractère nouvelle ligne ou au caractère « % », sera exécuté par B</bin/sh> ou par l'interpréteur de commande spécifié dans la variable I<SHELL> du fichier B<cron>(8). Un caractère pourcentage « % » dans la commande est transformé en caractère nouvelle ligne, sauf s'il est précédé d'une barre oblique inversée « \e », et toutes les données se trouvant à la suite du premier « % » seront transmises à la commande sur son entrée standard.

note: type: Plain text
en: Note: The day of a command's execution can be specified in the following two fields \(em 'day of month', and 'day of week'.  If both fields are restricted (i.e., do not contain the "*" character), the command will be run when I<either> field matches the current time.  For example,
fr: Remarque : le jour d'exécution d'une commande peut être indiqué dans les deux champs « jour du mois » et « jour de la semaine ». Si les deux champs sont restrictifs (c'est-à-dire différents de « * »), la commande sera lancée quand I<au moins un> des champs correspondra à la date actuelle. Par exemple,

note: type: Plain text
en: "30 4 1,15 * 5" would cause a command to be run at 4:30 am on the 1st and 15th of each month, plus every Friday.
fr: « 30 4 1,15 * 5 » exécutera une commande à 4 h 30 du matin les 1er et 15 de chaque mois, ainsi que chaque vendredi.

note: type: Plain text
en: A crontab file syntax can be tested before an install using the -T option. See B<crontab>(1)  for details.
fr: La syntaxe d'un fichier I<crontab> peut être vérifiée avant son installation en utilisant l'option B<-T>. Consulter B<crontab>(1) pour plus de détails.

note: type: Plain text
en: # use /bin/sh to run commands, no matter what /etc/passwd says
    SHELL=/bin/sh
    # mail any output to `paul', no matter whose crontab this is
    MAILTO=paul
    #
    CRON_TZ=Japan
    # run five minutes after midnight, every day
    5 0 * * *       $HOME/bin/daily.job E<gt>E<gt> $HOME/tmp/out 2E<gt>&1
    # run at 2:15pm on the first of every month -- output mailed to paul
    15 14 1 * *     $HOME/bin/monthly
    # run at 10 pm on weekdays, annoy Joe
    0 22 * * 1-5    mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
    23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
    5 4 * * sun     echo "run at 5 after 4 every sunday"
fr: # Utiliser /bin/sh pour lancer les commandes sans tenir compte de /etc/passwd
    SHELL=/bin/sh
    # Envoyer les résultats à Paul, sans tenir compte du propriétaire de la crontab
    MAILTO=paul
    #
    CRON_TZ=Japan
    # Exécuter chaque jour, 5 minutes après minuit
    5 0 * * *       $HOME/bin/daily.job E<gt>E<gt> $HOME/tmp/out 2E<gt>&1
    # Exécuter le premier de chaque mois à 14 h 15 - Résultat envoyé à Paul
    15 14 1 * *     $HOME/bin/monthly
    # Asticoter Joe du lundi au vendredi à 22 h
    0 22 * * 1-5    mail -s "Il est 22 h" joe%Joe,%%Où sont tes enfants ?%
    23 0-23/2 * * * echo "exécution tous les jours, 23 mn après 0 h, 2 h, 4 h…"
    5 4 * * sun     echo "exécution tous les dimanches à 4 h 05"

note: type: SH
en: Jobs in /etc/cron.d/
fr: Tâches dans /etc/cron.d/

note: type: Plain text
en: The jobs in I<cron.d> and I</etc/crontab> are system jobs, which are used usually for more than one user, thus, additionally the username is needed.  MAILTO on the first line is optional.
fr: Les tâches dans I<cron.d> et I</etc/crontab> sont des tâches système qui sont en général accessibles à plusieurs utilisateurs, et il est donc nécessaire de leur ajouter le nom d'utilisateur. MAILTO sur la première ligne est facultatif.

note: type: SH
en: EXAMPLE OF A JOB IN /etc/cron.d/job
fr: EXEMPLE DE TÂCHE DANS /etc/cron.d/job

note: type: Plain text
en: #login as root
    #create job with preferred editor (e.g. vim)
    MAILTO=root
    * * * * * root touch /tmp/file
fr: #se connecter en tant que root
    #créer une tâche avec votre éditeur préféré (par exemple vim)
    MAILTO=root
    * * * * * root touch /tmp/file

note: type: Plain text
en: As noted above, skip values only operate within the time period they\'re attached to. For example, specifying "0/35" for the minute field of a crontab entry won\'t cause that entry to be executed every 35 minutes; instead, it will be executed twice every hour, at 0 and 35 minutes past.  For more fine-grained control you can do something like this:
fr: Comme indiqué ci-dessus, les valeurs ignorées ne fonctionnent que pendant la période à laquelle elles sont attachées. Par exemple, spécifier « 0/35 » comme champ des minutes pour une entrée de la I<crontab> ne déclenchera pas l'exécution de la tâche correspondante toutes les 35 minutes ; au lieu de cela, elle sera exécutée deux fois par heure aux minutes 0 et 35. Pour un contrôle plus fin, vous pouvez écrire quelque chose comme suit :

note: type: Plain text
en: * * * * * if [ $(expr \( $(date +\%s) / 60 \) \% 58) = 0 ]; then echo this runs every 58 minutes; fi
    0 * * * * if [ $(expr \( $(date +\%s) / 3600 \) \% 23) = 0 ]; then echo this runs every 23 hours on the hour; fi
fr: * * * * * if [ $(expr \( $(date +\%s) / 60 \) \% 58) = 0 ]; then echo exécution toutes les 58 minutes; fi
    0 * * * * if [ $(expr \( $(date +\%s) / 3600 \) \% 23) = 0 ]; then echo exécution toutes les 23 h à l'heure ronde; fi

note: type: Plain text
en: Adjust as needed if your B<date>(1)  command does not accept "+%s" as the format string specifier to output the current UNIX timestamp.
fr: Ajuster selon les besoins si votre commande B<date>(1) n'accepte pas « +%s » comme spécificateur de chaîne de formatage pour afficher l'horodatage UNIX actuel.

note: type: SH
en: SELinux with multi level security (MLS)
fr: SELinux avec sécurité multi-niveau (MLS).

note: type: Plain text
en: In a crontab, it is important to specify a security level by I<crontab -s> or specifying the required level on the first line of the crontab.  Each level is specified in I</etc/selinux/targeted/seusers>.  When using crontab in the MLS mode, it is especially important to:
fr: Dans une I<crontab>, il est important de spécifier un niveau de sécurité à l'aide de I<crontab -s> ou en spécifiant le niveau requis sur la première ligne de la I<crontab>. Chaque niveau est indiqué dans I</etc/selinux/targeted/seusers>. Lorsqu'on utilise B<crontab>(1) en mode MLS, il est particulièrement important de :

note: type: Plain text
en: - check/change the actual role,
fr: - vérifier/modifier le rôle effectif,

note: type: Plain text
en: - set correct I<role for> I<directory>, which is used for input/output.
fr: - définir le I<rôle correct pour> I<directory> qui est utilisé pour les entrées/sorties.

note: type: SH
en: EXAMPLE FOR SELINUX MLS
fr: EXEMPLE POUR SELINUX MLS

note: type: Plain text
en: # login as root
    newrole -r sysadm_r
    mkdir /tmp/SystemHigh
    chcon -l SystemHigh /tmp/SystemHigh
    crontab -e
    # write in crontab file
    MLS_LEVEL=SystemHigh
    0-59 * * * * id -Z E<gt> /tmp/SystemHigh/crontest
fr: # se connecter en tant que root
    newrole -r sysadm_r
    mkdir /tmp/SystemHigh
    chcon -l SystemHigh /tmp/SystemHigh
    crontab -e
    # écrire dans le fichier crontab
    MLS_LEVEL=SystemHigh
    0-59 * * * * id -Z E<gt> /tmp/SystemHigh/crontest

note: type: SH
en: FILES
fr: FICHIERS

note: type: Plain text
en: I</etc/crontab> main system crontab file.  I</var/spool/cron/> a directory for storing crontabs defined by users.  I</etc/cron.d/> a directory for storing system crontabs.
fr: Le fichier système principal de crontab I</etc/crontab>. Un répertoire I</var/spool/cron/> pour stocker les I<crontab> définies par les utilisateurs. Un répertoire I</etc/cron.d/> pour stocker les I<crontab> du système.

note: type: Plain text
en: These special time specification "nicknames" which replace the 5 initial time and date fields, and are prefixed with the '@' character, are supported:
fr: Ces « alias » spéciaux de spécification temporelle qui remplacent les cinq champs d'heure et de date initiaux et qui sont préfixés avec le caractère « @ » sont pris en charge :

note: type: Plain text
en: @reboot    :    Run once after reboot.
    @yearly    :    Run once a year, ie.  "0 0 1 1 *".
    @annually  :    Run once a year, ie.  "0 0 1 1 *".
    @monthly   :    Run once a month, ie. "0 0 1 * *".
    @weekly    :    Run once a week, ie.  "0 0 * * 0".
    @daily     :    Run once a day, ie.   "0 0 * * *".
    @hourly    :    Run once an hour, ie. "0 * * * *".
fr: @reboot    :    Exécuter une fois après le démarrage.
    @yearly    :    Exécuter une fois par an,      idem  "0 0 1 1 *".
    @annually  :    Exécuter une fois par an,      idem  "0 0 1 1 *".
    @monthly   :    Exécuter une fois par mois,    idem  "0 0 1 * *".
    @weekly    :    Exécuter une fois par semaine, idem  "0 0 * * 0".
    @daily     :    Exécuter une fois par jour,    idem  "0 0 * * *".
    @hourly    :    Exécuter une fois par heure,   idem  "0 * * * *".

note: type: SH
en: CAVEATS
fr: AVERTISSEMENTS

note: type: Plain text
en: B<crontab> files have to be regular files or symlinks to regular files, they must not be executable or writable for anyone else but the owner.  This requirement can be overridden by using the B<-p> option on the crond command line.  If inotify support is in use, changes in the symlinked crontabs are not automatically noticed by the cron daemon.  The cron daemon must receive a SIGHUP signal to reload the crontabs.  This is a limitation of the inotify API.
fr: Les fichiers de B<crontab> doivent être des fichiers ordinaires ou des liens symboliques vers des fichiers ordinaires et ils ne doivent être ni exécutables, ni accessibles en écriture par tout autre utilisateur que leur propriétaire. Il est possible de passer outre cette exigence en utilisant l'option B<-p> sur la ligne de commande de crond. Si inotify est pris en charge, les modifications dans les I<crontab>s liées symboliquement ne sont pas systématiquement rapportées par le démon de B<cron>(8). Pour recharger les I<crontab>s, le démon de B<cron>(8) doit recevoir un signal SIGHUP. Il s'agit d'une limitation de l'API inotify.

note: type: Plain text
en: cron requires that each entry in a crontab end in a newline character.  If the last entry in a crontab is missing a newline (i.e.\& terminated by EOF), cron will consider the crontab (at least partially) broken.  A warning will be written to syslog.
fr: Chaque entrée d'une I<crontab> doit être terminée par un caractère nouvelle ligne. Si la dernière entrée d'une crontab ne se termine pas par un retour à la ligne (autrement dit se termine par EOF), B<cron> la considérera (au moins partiellement) corrompue. Un avertissement sera écrit dans le journal système (« syslog »).

note: type: Plain text
en: In addition to I<LOGNAME>, I<HOME>, and I<SHELL>, B<cron>(8)  looks at the I<MAILTO> variable if a mail needs to be send as a result of running any commands in that particular crontab.  If I<MAILTO> is defined (and non-empty), mail is sent to the specified address.  If I<MAILTO> is defined but empty (I<MAILTO="">), no mail is sent.  Otherwise, mail is sent to the owner of the crontab.  This option is useful if you decide to use /bin/mail instead of /usr/lib/sendmail as your mailer.  Note that /bin/mail does not provide aliasing and UUCP usually does not read its mail.  If I<MAILFROM> is defined (and non-empty), it is used as the envelope sender address, otherwise, the username of the executing user is used. This variable is also inherited from the crond process environment.
fr: En plus de I<LOGNAME>, I<HOME> et I<SHELL>, B<cron>(8) consultera la variable I<MAILTO> s'il doit envoyer le résultat d'une commande exécutée depuis « cette » I<crontab>. Si I<MAILTO> est définie (et non vide), le résultat est envoyé à l'adresse indiquée. Si I<MAILTO> est définie mais vide (I<MAILTO="">), aucun courrier ne sera envoyé. Sinon, le courrier sera envoyé au propriétaire de la I<crontab>. Cette option est utile si vous décidez d'utiliser /bin/mail comme expéditeur de messages à la place de /usr/lib/sendmail. Notez cependant que /bin/mail ne prend pas en charge les alias et qu'UUCP ne lit en général pas ses messages. Si I<MAILFROM> est définie (et non vide), son contenu sera utilisé comme adresse d'expéditeur, sinon c'est le nom d’utilisateur de l’utilisateur exécutant qui sera utilisé. Cette variable est aussi héritée de l’environnement du processus crond.

note: type: Plain text
en: * * * * * if [ $(expr \e( $(date +%s) / 60 \e) % 58) = 0 ]; then echo this runs every 58 minutes; fi
    0 * * * * if [ $(expr \e( $(date +%s) / 3600 \e) % 23) = 0 ]; then echo this runs every 23 hours on the hour; fi
fr: * * * * * if [ $(expr \e( $(date +%s) / 60 \e) % 58) = 0 ]; then echo exécution toutes les 58 minutes; fi
    0 * * * * if [ $(expr \e( $(date +%s) / 3600 \e) % 23) = 0 ]; then echo exécution toutes les 23 h à l'heure ronde; fi

note: type: Plain text
en: Step values can be used in conjunction with ranges.  Following a range with "/E<lt>numberE<gt>" specifies skips of the number's value through the range.  For example, "0-23/2" can be used in the 'hours' field to specify command execution for every other hour (the alternative in the V7 standard is "0,\:2,\:4,\:6,\:8,\:10,\:12,\:14,\:16,\:18,\:20,\:22").  Step values are also permitted after an asterisk, so if specifying a job to be run every two hours, you can use "*/2".
fr: Des valeurs de « pas » peuvent être associées aux intervalles. À la suite d'un intervalle, un « /E<lt>nombreE<gt> » précise le pas à adopter pour parcourir l'intervalle. Par exemple « 0-23/2 » dans le champ heure demande une exécution toutes les heures paires. Une alternative avec la norme 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 exécuter une tâche toutes les deux heures, on peut utiliser « */2 ».

en: There will not be any substitution for the defined variables in the last value\&. However, with most shells you can also try e\&.g\&.,:
fr: Il n'y aura pas de substitution pour les variables définies dans la dernière

en: (Another note: the LOGNAME variable is sometimes called USER on BSD systems\&.\&.\&. on these systems, USER will be set also\&.)
fr: Remarque : la variable I<LOGNAME> est parfois nommée I<USER> sur les

en: A field may be an asterisk (*), which always stands for \(lqfirst-last\(rq\&.
fr: Un champ peut contenir seulement un astérisque « B<*> », qui correspond

en: In that example one can see that numbers can be prepended some 0, in order to line up columns\&.
fr: Cet exemple montre que l'on peut faire précéder les nombres d'un certain

en: When specifying day of week, both day 0 and day 7 will be considered Sunday\&. BSD and AT&T seem to disagree about this\&.
fr: Dans la désignation du jour de la semaine, le 0 et le 7 correspondent tous

en: Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9"\&.
fr: Les intervalles peuvent inclure des « pas », ainsi « 1-9/2 » équivaut à

en: Names of months or days of the week can be specified by name\&.
fr: Les mois et les jours de la semaine peuvent être spécifiés à l'aide de leurs

en: All of the \(lq@\(rq commands that can appear in place of the first five fields are extensions\&.
fr: Toutes les commandes « @ » qui peuvent apparaître à la place d'un des cinq
