Provided by: manpages-fr-extra_20090906_all bug

NOM

       flock - Gérer des verrous depuis des scripts shell

SYNOPSIS

       flock [-sxon] [-w dure] fichier_verrou [-c] commande...

       flock [-sxon] [-w dlai] rpertoire_verrou [-c] commande...

       flock [-sxun] [-w secondes] descripteur_fichier

DESCRIPTION

       Cet  utilitaire  gère les verrous flock(2) à partir de scripts shell ou
       de la ligne de commande.

       The first and second forms  wraps  the  lock  around  the  executing  a
       command,  in  a  manner  similar  to  su(1)   or newgrp(1).  It locks a
       specified file or directory, which  is  created  (assuming  appropriate
       permissions), if it does not already exist.

       The  third form is convenient inside shell scripts, and is usually used
       the following manner:

       (
         flock -s 200
        # ... commandes executées sous les verrous ...
       ) 200>/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, la permission d’écriture est requise ; en
       utilisant  <  on exige que le fichier existe 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 enveloppé 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 secondes
              Échouer (avec un code de sortie de 1) si le verrou ne peut  être
              obtenu  en secondes 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 au shell 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.
       Ceci est un logiciel libre ; se référer au source pour  les  conditions
       de  copie.  Il  n’y a AUCUNE garantie ; même pas de VALEUR MARCHANDE ou
       d’ADÉQUATION À UN USAGE PARTICULIER.

VOIR AUSSI

       flock(2)

DISPONIBILITÉ

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

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.