2017-05-19 2 views
0

Ich habe erfolgreich erreicht, dass lsyncd zwischen zwei RHEL-Servern funktioniert. Alles funktioniert gut mit einer einzigen Ausnahme.lsyncd löscht keine Dateien auf der Empfängerseite

Meine Erwartung, die von der Dokumentation bestätigt wird, ist, dass wenn die Datei nicht auf dem Ziel existiert, wird es gelöscht. Was passiert, ist, dass die einzigen Zeitdateien, die auf dem Ziel und nicht in der Quelle vorhanden sind, gelöscht werden, wenn ich den lsyncd-Dienst neu starte. Ist das ein erwartetes Verhalten, oder fehlt mir etwas?

Antwort

0

Dies ist das entworfene Verhalten.

Lsyncd ist so codiert, dass das Ziel synchron zur Quelle bleibt, wenn niemand anderes mit dem Ziel in Konflikt kommt.

+0

wirklich? Wenn also irgendwelche Dateien auf der Empfängerseite sind, wird es nichts mit ihnen machen? Ich möchte, dass mein Ziel dasselbe ist wie die Quelle. - Die Option zum Löschen sollte in diesem Fall funktionieren. Übrigens funktioniert die erforderliche Funktionalität für unsere PROD-Umgebung, aber nicht für die QA. Das heißt, lsyncd löscht Dateien auf der Zielseite ist wahr. – devops

Verwandte Themen