EngelsFransSpaans

Ad


OnWorks-favicon

lockfile - Online in de cloud

Voer lockfile uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het opdrachtvergrendelingsbestand dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator

PROGRAMMA:

NAAM


lockfile - maker van voorwaardelijke semafoorbestanden

KORTE INHOUD


vergrendelbestand -bedtijd | -r pogingen |
-l vergrendelingstime-out | -s opschorten | -! | -ml | -mu | bestandsnaam ...

PRODUCTBESCHRIJVING


vergrendelbestand kan worden gebruikt om er een of meer te maken seinpaal bestanden. Als lockfile niet alle
de opgegeven bestanden (in de opgegeven volgorde), wacht het bedtijd (standaard ingesteld op 8) seconden
en probeert het laatste bestand dat niet is gelukt opnieuw. U kunt het aantal opgeven pogingen naar
doen totdat de fout is teruggekeerd. Als het aantal pogingen is -1 (standaard, dwz -r-1)
lockfile zal het voor altijd opnieuw proberen.

Als het aantal pogingen verloopt voordat alle bestanden zijn gemaakt, keert lockfile terug
mislukt en verwijdert alle bestanden die tot dan toe zijn gemaakt.

Het gebruik van lockfile als de voorwaarde van een lus in een shellscript kan eenvoudig worden gedaan door gebruik te maken van
de -! vlag om de exit-status om te keren. Om oneindige lussen, mislukkingen voor iedereen te voorkomen
andere reden dan het reeds bestaande vergrendelingsbestand is niet omgekeerd naar succes, maar eerder
nog steeds geretourneerd als mislukkingen.

Alle vlaggen kunnen overal op de opdrachtregel worden opgegeven, ze worden wanneer verwerkt
tegengekomen. De opdrachtregel wordt eenvoudig van links naar rechts geparseerd.

Alle bestanden die door lockfile zijn gemaakt, zijn alleen-lezen en moeten daarom worden verwijderd
Met rm -f.

Als u een specificeert vergrendelingstime-out dan wordt een lockfile met geweld verwijderd na locktimeout
seconden zijn verstreken sinds het vergrendelingsbestand voor het laatst is gewijzigd/gemaakt (hoogstwaarschijnlijk door sommigen
ander programma dat lang geleden onverwacht is overleden en er daarom geen kon opruimen
overgebleven vergrendelingsbestanden). Lockfile is immuun voor scheeftrekken van de klok. Nadat een lockfile is verwijderd door
kracht, een schorsing van opschorten seconden (standaard ingesteld op 16) wordt in aanmerking genomen om
voorkomen dat een nieuw gemaakt vergrendelingsbestand per ongeluk door een ander programma wordt verwijderd
(vergelijken OPSCHORTEN in procmail(1)).

brievenbus sluizen
Als de permissies op de mailspooldirectory van het systeem dit toestaan, of als lockfile geschikt is
setgid, kan het uw systeemmailbox vergrendelen en ontgrendelen met behulp van de opties -ml
en -mu respectievelijk.

Voorbeelden


Stel dat u ervoor wilt zorgen dat de toegang tot het bestand "belangrijk" geserialiseerd is, dwz nee
meer dan één programma of shellscript zou toegang moeten hebben. Voor de eenvoud
laten we aannemen dat het een shell-script is. In dit geval zou je het als volgt kunnen oplossen:
...
lockfile belangrijk.slot
...
toegang_"belangrijk"_tot_uw_harteninhoud
...
rm -f belangrijk.slot
...
Als alle scripts die toegang hebben tot "belangrijk" deze richtlijn volgen, bent u verzekerd
dat er maximaal één script zal worden uitgevoerd tussen de `lockfile' en de `rm' commando's.

MILIEU


LOGNAAM gebruikt als een hint om de loginnaam van de invoker te bepalen

Gebruik lockfile online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad