AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

lockfile - En ligne dans le Cloud

Exécutez le fichier de verrouillage dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit du fichier de verrouillage de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


lockfile - créateur de fichier sémaphore conditionnel

SYNOPSIS


fichier de verrouillage -Temps de sommeil | -r tentatives |
-l délai d'attente | -s suspendre | -! | -ml | -mu | nom de fichier

DESCRIPTION


fichier de verrouillage peut être utilisé pour créer un ou plusieurs sémaphore fichiers. Si lockfile ne peut pas tout créer
les fichiers spécifiés (dans l'ordre spécifié), il attend Temps de sommeil (par défaut à 8) secondes
et réessaye le dernier fichier qui n'a pas réussi. Vous pouvez spécifier le nombre de tentatives à
faire jusqu'à ce que l'échec soit renvoyé. Si le nombre de tentatives est -1 (par défaut, c'est-à-dire -r-1)
lockfile réessayera pour toujours.

Si le nombre de tentatives expire avant que tous les fichiers aient été créés, le fichier de verrouillage renvoie
échec et supprime tous les fichiers qu'il a créés jusqu'à ce point.

L'utilisation de lockfile comme condition d'une boucle dans un script shell peut être effectuée facilement en utilisant
le -! flag pour inverser l'état de sortie. Pour éviter les boucles infinies, les échecs de tout
raison autre que le fichier de verrouillage déjà existant ne sont pas inversés en succès mais sont plutôt
toujours retourné comme des échecs.

Tous les indicateurs peuvent être spécifiés n'importe où sur la ligne de commande, ils seront traités lorsque
rencontré. La ligne de commande est simplement analysée de gauche à droite.

Tous les fichiers créés par lockfile seront en lecture seule et devront donc être supprimés
avec rm -f.

Si vous spécifiez un délai d'attente alors un fichier de verrouillage sera supprimé de force après locktimeout
secondes se sont écoulées depuis la dernière modification/création du fichier de verrouillage (probablement par certains
autre programme qui est mort de façon inattendue il y a longtemps, et n'a donc pu nettoyer aucun
fichiers de verrouillage restants). Lockfile est insensible aux décalages d'horloge. Après qu'un fichier de verrouillage a été supprimé par
force, une suspension de suspendre secondes (par défaut à 16) est prise en compte, afin de
empêcher la suppression immédiate par inadvertance de tout fichier de verrouillage nouvellement créé par un autre programme
(comparer SUSPENDRE in procmail(1)).

Mailbox serrures
Si les autorisations sur le répertoire du spool de messagerie système le permettent, ou si le fichier de verrouillage est convenablement
setgid, il pourra verrouiller et déverrouiller votre boîte aux lettres système en utilisant les options -ml
ainsi que -mu respectivement.

EXEMPLES


Supposons que vous vouliez vous assurer que l'accès au fichier "important" est sérialisé, c'est-à-dire non
plusieurs programmes ou scripts shell doivent être autorisés à y accéder. Pour la simplicité
saké, supposons qu'il s'agisse d'un script shell. Dans ce cas, vous pouvez le résoudre comme ceci :

fichier de verrouillage important.lock

accéder_"important"_au_contenu_de_votre_cœur

rm -f important.lock

Maintenant, si tous les scripts qui accèdent à "important" suivent cette directive, vous serez assuré
qu'au plus un script s'exécutera entre les commandes `lockfile' et `rm'.

ENVIRONNEMENT


NOM DU JOURNAL utilisé comme indice pour déterminer le nom de connexion de l'invocateur

Utiliser le fichier de verrouillage en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad