flock
Gérer des verrous depuis des scripts d'interpréteur
- Provided by: manpages-fr-extra (Version: 20140201)
- Report a bug
Gérer des verrous depuis des scripts d'interpréteur
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
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.
Écrit par H. Peter Anvin <hpa@zytor.com>.
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.
La commande flock fait partie du paquet util-linux, elle est disponible sur <URL:ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
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.