Provided by: manpages-fr-extra_20140201_all bug

NOM

       flock - Gérer des verrous depuis des scripts d'interpréteur

SYNOPSIS

       flock [-sxon] [-w délai] fichier_verrou [-c] commande ...

       flock [-sxon] [-w délai] répertoire_verrou [-c] commande ...

       flock [-sxun] [-w délai] descripteur_fichier

DESCRIPTION

       Cet utilitaire gère les verrous flock(2) à partir de scripts d'interpréteur ou de la ligne de commande.

       La  première  et  la  deuxième formes enveloppent l'exécution d'une commande par un verrou, d'une manière
       similaire à su(1) ou newgrp(1). Il verrouille le fichier ou le  répertoire  indiqué,  qui  est  créé  (en
       supposant que vous avez les permissions appropriées), s'il n'existe pas déjà.

       La  troisième  forme  est  pratique  dans  les  scripts d'interpréteur et est généralement utilisée de la
       manière suivante :

       (
         flock -n 9 || exit 1
         # ... commandes exécutées sous un verrou ...
       ) 9>/var/lock/mylockfile

       Le mode utilisé pour ouvrir le fichier n'est pas important pour  flock ;  utiliser  >  ou  >>  permet  au
       fichier  de  verrouillage  d'être  créé  s'il  n'existe  pas  déjà,  cependant,  le  droit d'écriture est
       nécessaire ; en utilisant <, le fichier doit déjà  exister  déjà  mais  seul  le  droit  de  lecture  est
       nécessaire.

       Par  défaut,  si  le  verrou ne peut pas être obtenu immédiatement, flock attend jusqu'à ce que le verrou
       soit disponible.

OPTIONS

       -s, --shared
              Obtenir un verrou partagé, parfois appelé verrou en lecture.

       -x, -e, --exclusive
              Obtenir un verrou exclusif, parfois appelé verrou en écriture. C'est l'option par défaut.

       -u, --unlock
              Supprimer un verrou. Ce n'est généralement pas nécessaire, puisqu'un  verrou  est  automatiquement
              supprimé  lorsque  le  fichier  est  fermé.  Cependant,  il  peut  être  nécessaire  dans  des cas
              particuliers, par exemple si le groupe de commandes inclus a engendré un processus en arrière-plan
              qui ne devrait pas maintenir le verrou.

       -n, --nb, --nonblock
              Échouer  (avec  un code de sortie de 1) plutôt que d'attendre dans le cas où le verrou ne peut pas
              être obtenu immédiatement.

       -w, --wait, --timeout délai
              Échouer (avec un code de sortie de 1) si le verrou ne peut être  obtenu  en  délai  secondes.  Les
              valeurs en fractions décimales sont permises.

       -o, --close
              Fermer  le  descripteur  de  fichier  sur lequel le verrou est tenu avant l'exécution de commande.
              C'est utile si commande lance un processus fils qui ne devrait pas maintenir le verrou.

       -c, --commande commande
              Passer une unique commande à l'interpréteur de commandes avec -c.

       -h, --help
              Afficher un message d'aide.

AUTEUR

       Écrit par H. Peter Anvin <hpa@zytor.com>.

COPYRIGHT

       Copyright © 2003-2006 H. Peter Anvin.
       C'est un logiciel libre ; consultez les sources pour les conditions de copie. Il n'y a AUCUNE  garantie ;
       même pas de VALEUR MARCHANDE ou d'ADÉQUATION À UNE UTILISATION PARTICULIÈRE.

VOIR AUSSI

       flock(2)

DISPONIBILITÉ

       La    commande    flock    fait    partie    du    paquet    util-linux,    elle   est   disponible   sur
       <URL:ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.

TRADUCTION

       Cette page de manuel a été traduite et est maintenue par Lyes  Zemmouche  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.