Provided by: manpages-fr-extra_20140201_all 

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.
util-linux février 2006 FLOCK(1)