Provided by: manpages-fr-extra_20111118_all bug

NOM

       cron - Demon permettant de lancer des commandes differees (Vixie Cron)

SYNOPSIS

       cron [-f] [-l] [-L niveau]

DESCRIPTION

       cron  est  demarre  automatiquement  depuis  un  script  du  repertoire
       /etc/init.d  au  moment  d'entrer  dans  un  niveau  de  fonctionnement
       multiutilisateur.

OPTIONS

       -f      Rester en mode << premier plan >>, ne pas utiliser de demon.

       -l      Activer  les noms conformes LSB pour les fichiers du repertoire
               /etc/cron.d. Ce reglage n'affecte cependant pas  l'analyse  des
               fichiers  des  repertoires  /etc/cron.hourly,  /etc/cron.daily,
               /etc/cron.weekly ou /etc/cron.monthly.

       -L niveau
               Annoncer a cron ce qu'il doit journaliser a propos des  travaux
               (les  erreurs sont journalisees independamment de cette valeur)
               suivant la somme des elements suivants :

                   1      enregistre la date de debut d'execution des  travaux
                          cron

                   2      enregistre  la  date  de fin d'execution des travaux
                          cron

                   4      enregistre  les  travaux  echoues  (etat  de  retour
                          different de zero)

                   8      enregistre le numero de processus des travaux cron

               Par  defaut,  la date de debut d'execution des travaux cron est
               enregistree (1). La journalisation est desactivee si le  niveau
               est  mis  a  zero  (0).  une  valeur de quinze (15) selectionne
               toutes les options.

NOTES

       cron  recherche,  dans  le  repertoire  /var/spool/cron/crontabs,   des
       fichiers de crontab ayant des noms de compte existant dans /etc/passwd.
       Les crontabs trouvees sont chargees en memoire. Veuillez noter que  les
       crontabs  de  ce repertoire ne doivent pas etre accedees directement --
       la commande crontab doit etre utilisee pour y acceder et les  mettre  a
       jour.

       cron  lit  egalement  le  fichier  /etc/crontab, qui est dans un format
       legerement different (consultez crontab(5)). Dans  Debian,  le  contenu
       d'/etc/crontab   est   predefini   pour  executer  les  programmes  des
       repertoires  /etc/cron.hourly,  /etc/cron.daily,  /etc/cron.weekly   et
       /etc/cron.monthly.   Cette   configuration  est  specifique  a  Debian,
       consultez la partie PARTICULARIT'ES DEBIAN plus bas.

       De plus, dans Debian, cron lit les fichiers du repertoire  /etc/cron.d.
       cron  traite  les  fichiers  de  /etc/cron.d  de la meme maniere que le
       fichier /etc/crontab (ils ont le meme format special  que  ce  fichier,
       c'est-a-dire qu'ils integrent le champ identifiant). Toutefois ils sont
       independants du fichier /etc/crontab : par exemple, ils n'heritent  pas
       de  ses  variables d'environnement. Cette modification est specifique a
       Debian, consultez la partie PARTICULARIT'ES DEBIAN plus bas.

       Comme le  fichier  /etc/crontab,  les  modifications  des  fichiers  du
       repertoire  /etc/cron.d  sont surveillees. En general, l'administrateur
       systeme ne devrait pas utiliser /etc/cron.d/ mais  le  systeme  crontab
       standard constitue du fichier /etc/crontab.

       /etc/crontab   et   les  fichiers  du  repertoire  /etc/cron.d  doivent
       appartenir au superutilisateur, et ne pas etre accessibles en  ecriture
       au  groupe  ni  aux autres. contrairement a ceux de l'espace spool, les
       fichiers    de    /etc/cron.d,    /etc/cron.hourly,    /etc/cron.daily,
       /etc/cron.weekly  ou  /etc/cron.monthly  peuvent  aussi  etre des liens
       symboliques, a condition que le lien symbolique et le  fichier  pointes
       appartiennent  au  superutilisateur.  Les fichiers de /etc/cron.d n'ont
       pas besoin d'etre  executable,  alors  que  ceux  de  /etc/cron.hourly,
       /etc/cron.daily,  /etc/cron.weekly et /etc/cron.monthly doivent l'etre,
       car ils sont executes par run-parts (consultez run-parts(8)  pour  plus
       de precisions).

       Ensuite,  cron  s'eveille  toutes  les  minutes,  examine  les crontabs
       existantes, et verifie chaque commande pour savoir s'il doit la  lancer
       dans  la  minute  a  venir.  Lors  de l'execution d'une commande, toute
       sortie est envoyee par courrier au proprietaire de  la  crontab  (ou  a
       l'utilisateur   dont   le   nom   est   mentionne   dans   la  variable
       d'environnement MAILTO si elle existe). Les copies des  processus  fils
       ont  leur  nom  mis en majuscules, observable dans le syslog et dans la
       sortie de la commande ps.

       De plus, cron verifie chaque minute si la date de modification  de  son
       repertoire   de  stockage  (ou  la  date  de  modification  du  fichier
       /etc/crontab) a change. Si c'est le cas, cron examinera  les  dates  de
       modification  de chaque fichier crontab, et rechargera ceux qui ont ete
       modifies.  Ainsi,  cron  n'a  pas  besoin  d'etre  redemarre  apres  la
       modification d'un fichier crontab. Remarquez que la commande crontab(1)
       met a jour la date de modification du  repertoire  de  stockage  si  un
       changement a lieu.

       Il  existe des dispositions speciales lorsque l'horloge est modifiee de
       moins de 4 heures, par exemple au debut et a la fin de  l'heure  d'ete.
       Si  l'heure  a ete avancee, les travaux qui auraient du etre executes a
       ce moment la le seront juste  apres  le  changement.  A  l'inverse,  si
       l'heure  a  ete  retardee de moins de 3 heures, les travaux qui tombent
       dans cet intervalle de temps ne seront pas executes de nouveau.

       Seuls les travaux  qui  sont  executes  a  un  moment  particulier  (ni
       indiques par @hourly ni par << * >> dans le champ heure ou minute) sont
       affectes. Les travaux  indiques  avec  des  asterisques  sont  executes
       immediatement sur la base de l'heure modifiee.

       Les changements d'horloge de plus de 3 heures sont consideres comme des
       corrections  de  l'horloge,  et  la   nouvelle   heure   est   utilisee
       immediatement.

       cron journalise ses actions a l'aide du parametre << cron >> de syslog,
       et la journalisation  peut  etre  controlee  en  utilisant  le  systeme
       standard syslogd(8).

ENVIRONNEMENT

       Dans les systeme Debian, /etc/default/cron peut etre configure pour que
       les parametres regionaux  du  demon  cron  soient  geres  en  utilisant
       /etc/environment  ou  /etc/default/locale, les valeurs du dernier etant
       prioritaires sur celles du  premier.  Ces  fichiers  sont  lus  et  les
       definitions  des  variables  d'environnement  LANG,  LC_ALL et LC_CTYPE
       seront utilisees. Ces variables sont ensuite utilisees pour  configurer
       l'encodage des messages, << C >> par defaut.

       Cela  n'affecte pas l'environnement des taches executees par cron. Pour
       plus de renseignements sur la facon  de  modifier  l'environnement  des
       taches, veuillez consultez crontab(5).

       Le  demon utilisera, si elle existe, la definition du fuseau horaire de
       /etc/timezone.

       L'environnement peut etre redefini dans les definitions des crontab des
       utilisateurs,  mais cron ne traitera les taches que dans un seul fuseau
       horaire.

PARTICULARIT'ES DEBIAN

       Debian introduit  quelques  modifications  a  cron  qui  n'etaient  pas
       disponibles   en   amont   a  l'origine.  Les  modifications  les  plus
       significatives introduites sont :

       --     gestion des repertoires  /etc/cron.{hourly,daily,weekly,monthly}
              par l'intermediaire de /etc/crontab ;

       --     gestion  de  /etc/cron.d  (repertoire  de  depot des crontabs de
              paquet) ;

       --     gestion de PAM ;

       --     gestion de SELinux ;

       --     gestion d'auditlog ;

       --     modifications  et  corrections  pour  l'heure  d'ete  et  autres
              problemes d'heures ;

       --     execution de crontab(1) avec les privileges du groupe crontab au
              lieu de ceux du superutilisateur ;

       --     emplacement des fichiers et commandes specifiques a Debian ;

       --     configuration specifique a Debian (/etc/default/cron) ;

       --     nombreuses autres fonctionnalites plus petites et corrections.

       La   prise   en   charge    de    /etc/cron.hourly,    /etc/cron.daily,
       /etc/cron.weekly  et /etc/cron.monthly est fournie dans Debian a l'aide
       des reglages par defaut du fichier  /etc/crontab.  Le  fichier  systeme
       crontab par defaut contient quatre taches, executees toutes les heures,
       tous les jours, toutes les semaines, et tous les mois. Chacune  de  ses
       taches  executera  run-parts  avec  chaque  repertoire en argument. Ces
       taches sont desactivees si anacron est installe (sauf la tache executee
       toutes les heures) pour eviter les conflits entre les deux demons.

       Conformement   a   la  description  precedente,  les  fichiers  de  ces
       repertoires doivent verifier quelques  proprietes,  parmi  lesquelles :
       etre executable, appartenir au superutilisateur, ne pas etre accessible
       en  ecriture  au  groupe  ni  aux  autres  et,  s'il  s'agit  de  liens
       symboliques,  pointer vers des fichier appartenant au superutilisateur.
       De plus, les  noms  de  fichier  doivent  respecter  les  exigences  de
       run-parts : ils ne doivent contenir que des caracteres alphanumeriques,
       des tirets bas (<< _ >>) et des traits d'union (<< - >>). Les  fichiers
       ne  respectant  pas ces exigences ne seront pas executes par run-parts.
       Par exemple, les fichiers dont le nom contient un point seront ignores.
       Le  but  est  d'eviter  que  cron  execute  des fichiers laisses par le
       gestionnaire  de  paquet  Debian  lorsqu'il  traite  les  fichiers   de
       /etc/cron.d/  comme  des  fichiers  de  configuration (c'est-a-dire les
       fichiers qui se terminent par .dpkg-dist, .dpkg-orig et .dpkg-new).

       Cette fonctionnalite peut servir aux  administrateurs  systeme  et  aux
       paquets  pour  realiser  des  taches qui seront executees a intervalles
       reguliers. Les fichiers  de  ces  repertoires  crees  par  des  paquets
       devraient prendre le nom du paquet qui les fournit.

       La  prise  en  charge  de  /etc/cron.d  est  fournie  par le demon cron
       lui-meme, qui gere ce repertoire comme le spool de crontab systeme.  Ce
       repertoire  peut contenir n'importe quel fichier definissant des taches
       respectant  le   format   utilise   dans   /etc/crontab,   c'est-a-dire
       contrairement  au  spool de l'utilisateur, ces fichiers doivent fournir
       un identifiant dans la definition de tache pour l'executer.

       Les fichiers de ce repertoire doivent appartenir  au  superutilisateur,
       n'ont   pas   besoin  d'etre  executables  (ce  sont  des  fichiers  de
       configuration, tout comme /etc/crontab) et doivent  respecter  la  meme
       convention de nommage que celle utilisee par run-parts(8) : leur nom ne
       doit contenir que des caracteres alphanumeriques, des tirets bas et des
       traits  d'union.  Il ne doivent donc pas contenir de point. Si l'option
       -l est  indiquee  a  cron  (cette  option  peut  etre  configuree  dans
       /etc/default/cron,  voir  ci-dessous),  alors ils doivent respecter les
       conventions de nommage LSB, tout comme avec  l'option  --lsbsysinit  de
       run-parts.

       L'objectif  de  cette  fonctionnalite  est de permettre aux paquets qui
       necessitent un controle plus fin de leur programmation que ce  qui  est
       offert  par  les  repertoires  /etc/cron.{hourly,daily,weekly,monthly},
       d'ajouter un fichier crontab dans /etc/cron.d. Ces  fichiers  devraient
       prendre le nom du paquet qui les fournit.

       De   plus,   la   configuration   par   defaut   de   cron   depend  de
       /etc/default/cron qui est lu par le script d'initialisation  qui  lance
       le  demon  cron.  Ce  fichier  determine  si  cron  lira  les variables
       d'environnement  du   systeme   et   permet   d'ajouter   des   options
       supplementaires  au  programme  cron  avant qu'il ne soit execute, soit
       pour configurer sa journalisation, soit pour definir la facon  dont  il
       traite les fichiers du repertoire /etc/cron.d.

VOIR AUSSI

       crontab(1), crontab(5), run-parts(8)

AUTEUR

       Paul Vixie <paul@vix.com> est l'auteur de cron et de cette page de
       manuel. Cette page a ensuite ete modifiee pour Debian par Steve
       Greenland, Javier Fernandez-Sanguino et Christian Kastner.

TRADUCTION

       Cette  page  de  manuel  a  ete  traduite et mise a jour par Christophe
       Blaess entre 1997  et  2003.   La  version  presente  dans  Debian  est
       dorenavant maintenue par Steve Petruzzello <dlist AT bluewin DOT ch> et
       les membres de la liste <debian-l10n-french AT  lists  DOT  debian  DOT
       org>.   Veuillez  signaler toute erreur de traduction par un rapport de
       bogue sur le paquet manpages-fr-extra.