EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

lockfile - Online in der Cloud

Führen Sie Lockfile im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist die Befehlssperrdatei, die beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


lockfile – Ersteller bedingter Semaphordateien

ZUSAMMENFASSUNG


Sperrdatei -Schlafenszeit | -r versucht es erneut |
-l Sperrzeitüberschreitung | -s aussetzen | -! | -ml | -mu | Dateinamen ...

BESCHREIBUNG


Sperrdatei kann verwendet werden, um eine oder mehrere zu erstellen Semaphor Dateien. Wenn die Sperrdatei nicht alle erstellen kann
Die angegebenen Dateien (in der angegebenen Reihenfolge) warten Schlafenszeit (Standard: 8) Sekunden
und versucht es erneut mit der letzten Datei, die nicht erfolgreich war. Sie können die Anzahl angeben versucht es erneut zu
Tun Sie dies, bis der Fehler erneut auftritt. Wenn die Anzahl der versucht es erneut ist -1 (Standard, d. h. -r-1)
lockfile wird es immer wieder versuchen.

Wenn die Anzahl der versucht es erneut läuft ab, bevor alle Dateien erstellt wurden, lockfile kehrt zurück
Fehler und entfernt alle bis zu diesem Zeitpunkt erstellten Dateien.

Die Verwendung von Lockfile als Bedingung einer Schleife in einem Shell-Skript kann einfach mit erfolgen
-! Flag, um den Exit-Status umzukehren. Um Endlosschleifen und Ausfälle zu verhindern
Andere Gründe als die bereits vorhandene Sperrdatei werden nicht in den Erfolg umgewandelt, sondern vielmehr
immer noch als Fehler zurückgegeben.

Alle Flags können an einer beliebigen Stelle in der Befehlszeile angegeben werden und werden dann verarbeitet
angetroffen. Die Befehlszeile wird einfach von links nach rechts analysiert.

Alle von lockfile erstellten Dateien sind schreibgeschützt und müssen daher entfernt werden
mit rm -f.

Wenn Sie a angeben Sperrzeitüberschreitung dann wird eine Sperrdatei nach Sperrzeitüberschreitung gewaltsam entfernt
Es sind Sekunden vergangen, seit die Sperrdatei das letzte Mal geändert/erstellt wurde (höchstwahrscheinlich von einigen).
ein anderes Programm, das vor langer Zeit unerwartet abstürzte und daher keines bereinigen konnte
übrig gebliebene Sperrdateien). Lockfile ist immun gegen Taktverzerrungen. Nachdem eine Sperrdatei von entfernt wurde
Kraft, eine Aussetzung von aussetzen Sekunden (Standard: 16) berücksichtigt
Verhindern Sie das versehentliche sofortige Entfernen einer neu erstellten Sperrdatei durch ein anderes Programm
(vergleichen Sie AUSSETZEN in procmail(1)).

Briefkasten Schlösser
Wenn die Berechtigungen im Mail-Spool-Verzeichnis des Systems dies zulassen oder die Sperrdatei geeignet ist
setgid können Sie Ihr Systempostfach mithilfe der Optionen sperren und entsperren -ml
und -mu beziehungsweise.

Beispiele:


Angenommen, Sie möchten sicherstellen, dass der Zugriff auf die Datei „important“ serialisiert ist, also nicht
Es sollte mehr als einem Programm oder Shell-Skript erlaubt sein, darauf zuzugreifen. Der Einfachheit halber
Nehmen wir einmal an, dass es sich um ein Shell-Skript handelt. In diesem Fall könnte man es so lösen:
...
Sperrdatei wichtig.lock
...
access_"important"_to_your_hearts_content
...
rm -f important.lock
...
Wenn nun alle Skripte, die auf „wichtig“ zugreifen, dieser Richtlinie folgen, können Sie beruhigt sein
dass höchstens ein Skript zwischen den Befehlen „lockfile“ und „rm“ ausgeführt wird.


LOGNAME Wird als Hinweis verwendet, um den Anmeldenamen des Aufrufers zu ermitteln

Verwenden Sie Lockfile online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad