het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


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 lock-bestand van de opdracht 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 - voorwaardelijke semafoor-bestand schepper

KORTE INHOUD


lockfile -bedtijd | -r pogingen |
-l locktime-out | -s opschorten | -! | -ml | -mu | bestandsnaam ...

PRODUCTBESCHRIJVING


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

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

Lockfile gebruiken als de voorwaarde van een lus in een shellscript kan eenvoudig worden gedaan door . te gebruiken
het -! vlag om de uitgangsstatus om te keren. Om oneindige lussen te voorkomen, kunnen storingen voor elke
andere reden dan de reeds bestaande lockfile zijn niet omgekeerd tot succes, maar zijn eerder:
nog steeds terug als mislukkingen.

Alle vlaggen kunnen overal op de opdrachtregel worden opgegeven, ze worden verwerkt wanneer:
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
die al met Countr werken rm -f.

Als u een specificeert locktime-out dan wordt een lockfile geforceerd verwijderd na locktimeout
seconden zijn verstreken sinds het slotbestand voor het laatst is gewijzigd/aangemaakt (waarschijnlijk door sommigen)
ander programma dat een lange tijd geleden onverwachts is overleden en daarom niets kon opruimen
overgebleven lockfiles). Lockfile is immuun voor de klokscheefstand. Nadat een lockfile is verwijderd door
kracht, een schorsing van opschorten seconden (standaard 16) wordt in aanmerking genomen, om
voorkom de onbedoelde onmiddellijke verwijdering van een nieuw aangemaakt lockbestand door een ander programma
(vergelijken OPSCHORTEN in procmail(1)).

brievenbus sluizen
Als de machtigingen op de spoolmap van het systeem dit toelaten, 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 er zeker van wilt zijn dat de toegang tot het bestand "belangrijk" geserialiseerd is, dwz nee
meer dan één programma of shellscript moet toegang hebben. Voor de eenvoud
Laten we aannemen dat het een shellscript is. In dit geval zou je het als volgt kunnen oplossen:
...
lockfile belangrijk.lock
...
access_"belangrijk"_to_your_hearts_content
...
rm -f belangrijk.slot
...
Als alle scripts die toegang hebben tot "belangrijk" deze richtlijn volgen, bent u er zeker van
dat er maximaal één script wordt uitgevoerd tussen de commando's `lockfile' en `rm'.

MILIEU


LOGNAAM gebruikt als hint om de loginnaam van de aanroeper te bepalen

Lockfile online gebruiken met onworks.net-services


Ad


Ad