Am 2022-06-23 um 15:09 schrieb Lentes, Bernd:
Hi,
habe gerade gelesen incron sei deprecated und man soll statt dessen systemd mit einer PathUnit benutzen. Problem: ich muss auf zwei Servern (kleiner HA-cluster) div. Dateien synchron halten. Systemd kann das mit inotify. Ich hätte das am liebsten so daß es egal ist auf welchem host ich die Datei bearbeite, sie wird auf den anderen Host kopiert. Kopieren mache ich per scp und Anmeldung am remote host per Schlüsselpaar. Frage: Wenn ich auf beiden Seiten jeweils die gleiche PathUnit für die gleiche Datei anlege, wird dann da nicht eine Endlosschleife draus ? Beispiel: ich ändere Datei X auf Host A. Datei X wird nach B kopiert. Das sieht aber die PathUnit auf B als Änderung der Datei an und kopiert diese auf A welche das wiederum als Dateiänderung sieht und diese nach B kopiert ...
Weiss das jemand ?
Hallo Bernd, die Aufgabe löse ich aktuell mit unison: kopieren von Logdateien zwischen zwei SAP HANA-Hosts, synchronisieren von /etc/dnsmasq.d usw. Unsison kopiert nicht nur in eine Richtung, sondern in beide. Dazu hält es eine lokale Liste, welche Dateien wann wie synchronisiert wurden. Unison habe ich auf beiden Hosts installiert und rufe sie abwechselnd auf (das erste mal manuell, dann per cron), z. B. zu den Minuten 7,17,27,37,47,57 auf dem einen und 2,12,22,32,42,52 auf dem anderen Host, je nachdem, wie oft das stattfinden soll, also hier wird alle 5 Minuten synchronisiert. HDH, Werner --