EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

lockmail.courier - Online in der Cloud

Führen Sie lockmail.courier im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl lockmail.courier, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


lockmail - Mail-Sperrdateien erstellen

ZUSAMMENFASSUNG


Lockmail [-r] [-t Timeout] {Sperrdatei} {Programm} [Streit...]

BESCHREIBUNG


Lockmail ist ein Hilfsprogramm zum Arbeiten mit Postfachdateien. Postfachdateien müssen gesperrt sein
um zu verhindern, dass andere Anwendungen gleichzeitig die Mailbox ändern. Unterschiedlich
System verwenden unterschiedliche Sperrkonventionen. Lockmail verwendet zwei der gängigsten Verriegelungen
verwendeten Mechanismen, die auf den meisten Systemen zuverlässig funktionieren sollten.

Sperrdatei ist der Pfadname zu einer vorhandenen Postfachdatei. Standardmäßig, Lockmail versucht zu sperren
die Mailbox alle fünf Sekunden (wenn die Mailbox bereits gesperrt ist) und gibt nach
drei Minuten. Nachdem das Postfach erfolgreich gesperrt wurde, Lockmail läuft Programm als Kind
Prozess, mit allen optionalen ArgumentS. Wann Programm beendet, Lockmail entfernt die
Mailbox-Sperre und beendet sich selbst.

OPTIONAL


-r
Wenn eine reguläre Sperre fehlschlägt, versuchen Sie es mit einer schreibgeschützten Sperre. Verwenden Sie diese Option, um Postfachdateien zu sperren
in einem schreibgeschützten Verzeichnis.

-t Timeout
Wenn der Sperrversuch fehlschlägt, versuchen Sie es bis zu . erneut Timeout Sekunden. Die tatsächliche Zeitüberschreitung beträgt
aufgerundet auf das nächste Fünf-Sekunden-Intervall (alle fünf wird ein Sperrversuch versucht
Sekunden).

BESCHREIBUNG


In diesem Abschnitt wird kurz der Verriegelungsmechanismus beschrieben, der von Lockmail. Lockmail verwendet
drei verschiedene Sperrkonventionen, um die Kompatibilität mit anderen E-Mails zu maximieren
Software: C-Client-Ordnersperren, Punktsperren und Dateisperren.

C-Client- Flyer Schlösser
Auf der C-Client-Bibliothek basierende Mail-Software erstellt Sperrdateien mit dem Namen /tmp/.dddddd.iiiiii.
Hier dddddd und iiiiii sind die Gerätenummer und die Inode-Nummer der Mailbox-Datei
(Das st_dev und st_ino Felder im Inode), in hexadezimaler Form. Wenn die in gespeicherte Prozess-ID
die C-Client-Ordner-Sperrdatei ist ungültig, Lockmail kommt zu dem Schluss, dass es sich um ein abgestandenes Schloss handelt
Datei und wird sie entfernen.

Note
Es liegt eine Race Condition vor, bei der ein C-Client-Prozess beendet wird, nachdem er eine Sperre erstellt hat
Datei, aber bevor Sie ihre Prozess-ID in der Sperrdatei speichern. Das Rennfenster ist sehr
klein, aber es existiert. Die C-Client-Bibliothek scheint die Sperre nie aufzuheben
Datei.

Lockmail versucht, diese Racebedingung durch Löschen von Sperrdateien der Länge Null aufzulösen
die mindestens fünf Minuten alt sind.

Punktschlösser
Lockmail erstellt und berücksichtigt auch Punktsperrdateien. Dot-Lock-Dateien werden zuerst erstellt als
temporäre Dateien, dann verlinkt mit Sperrdatei.sperren. Die Verknüpfungsoperation schlägt fehl, wenn die Punktsperre
Die Datei existiert bereits. Lockmail verwendet eine verbesserte Punktverriegelungsmethode, bei der ihr Prozess
ID und der Name des Servers, auf dem Lockmail läuft, wird auch in seinem Punktschloss gespeichert
Datei. Wenn der Vorgang aufgrund einer vorhandenen Dot-Lock-Datei fehlschlägt, die von einem anderen erstellt wurde
Lockmail Prozess auf demselben Server und die Prozess-ID existiert nicht mehr, diese veraltet
dot-lock-Datei wird sofort entfernt. In allen anderen Situationen ist eine Dot-Lock-Datei älter als
fünf Minuten gelten als abgestanden und werden entfernt.

Note
Ein Fehler beim Erstellen einer Dot-Lock-Datei wird stillschweigend ignoriert, wenn der Grund für den Fehler
Denn Lockmail hat keine Schreibberechtigung in der Dot-Lock-Datei
Verzeichnis. Das Spool-Verzeichnis für eingehende E-Mails (normalerweise / var / mail) normalerweise nicht
haben globale Schreibrechte, also der Versuch, die Dot-Lock-Datei in der Spool zu erstellen
Verzeichnis schlägt fehl, und Lockmail wird sich damit begnügen, nur Dateisperren zu verwenden.

Reichen Sie das Schlösser
Der letzte Verschlussmechanismus Lockmail verwendet ist die Dateisperrfunktion des Betriebssystems.
If Lockmail nicht alle drei Sperren erhalten, Lockmail schläft fünf Sekunden lang und versucht es
wieder. Die einzige Ausnahme ist ein Fehler beim Erstellen einer Punktsperre, da kein Schreibzugriff auf
das Verzeichnis der Dot-Lock-Datei, das ignoriert wird. Wenn Lockmail immer noch nicht alle erhalten
erforderliche Sperren in der von der -t Option (oder deren Standardwert),
Lockmail wird mit dem Exitcode EX_TEMPFAIL beendet.

Lockmail läuft Programm wartet nach Erhalt der letzten Dateisperre, bis Programm beendet,
und gibt alle Sperren frei. Programm muss beendet werden, bevor eine der Sperren von
Lockmail verfallen und gelten als veraltet. Lockmail wird dann mit dem gleichen enden
Exit-Code als Programm.

EXIT STATUS


Lockmail endet mit dem gleichen Exit-Status wie Programm Lockmail endet mit dem
EX_TEMPFAIL Exit-Status, wenn keine Sperre erhalten werden konnte oder wenn Programm wurde getötet von a
Signal.

Verwenden Sie lockmail.courier online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad