Content-type: text/html Page manuel de FLOCK

FLOCK

Section : Manuel de l'utilisateur Linux (1)
Updated: 4 février 2006
Index Return to Main Contents
 

NOM

flock - Gérer des verrous à partir de scripts shell  

SYNOPSIS

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

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

DESCRIPTION

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

La première forme enveloppe le verrou autour de l'exécution d'une commande à la manière de su(1) ou de newgrp(1). Il verrouille le fichier indiqué, qui est créé (en supposant que vous ayez les permissions appropriées) s'il n'existe pas déjà.

La seconde forme est pratique dans les scripts shell et est généralement utilisée de la manière suivante :

(

  flock -s 200

  # ... commandes exécutées sous verrous ...
) 200>/var/lock/mylockfile

Le mode utilisé pour ouvrir le fichier importe peu à flock : l'utilisation de > ou >> permet la création du fichier verrou s'il n'existe pas déjà, à condition d'avoir la permission en écriture ; l'utilisation de < nécessite que le fichier existe déjà, mais seule la permission en lecture est nécessaire.

Par défaut, si le verrou ne peut pas être obtenu immédiatement, flock attendra 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
Lever le verrou. Ce n'est généralement pas nécessaire puisqu'un verrou est automatiquement levé lorsque le fichier est fermé. Toutefois, cela peut être nécessaire dans des cas particuliers comme par exemple si le groupe de commandes enveloppé a dupliqué un processus en arrière-plan qui ne peut pas tenir le verrou.
-n, --nb, --nonblock
Échouer (avec un code de retour de 1) plutôt que d'attendre si le verrou ne peut pas être obtenu immédiatement.
-w, --wait, --timeout délai
Échouer (avec un code de retour de 1) si le verrou ne peut pas être obtenu dans les. délai secondes. Les valeurs décimales fractionnaires sont permises.
-o, --close
Fermer le descripteur de fichiers sur lequel le verrou est tenu avant d'exécuter la commande. Cela est utile si la commande pond un processus fils qui ne peut tenir le verrou.
-c, --command commande
Passer une simple 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.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  

VOIR AUSSI

flock(2)  

DISPONIBILITÉ

La commande flock fait partie du paquetage util-linux-ng et est disponible à l'adresse ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/.  

TRADUCTION

Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 26 mai 2008.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 1 flock ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 

Index

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
AUTEUR
COPYRIGHT
VOIR AUSSI
DISPONIBILITÉ
TRADUCTION

This document was created by man2html, using the manual pages.
Time: 20:33:01 GMT, May 29, 2008