Am 24.06.2022 um 14:31 schrieb Lentes, Bernd:
----- On Jun 23, 2022, at 6:46 PM, Ulf Volmer u.volmer@u-v.de wrote:
On 23.06.22 15:09, Lentes, Bernd wrote:
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 ...
Ich würde vermuten, dass TriggerLimitIntervalSec das unterbindet.
Einfach mal ausprobieren?
Hi,
hab's ausprobiert, es funktioniert ohne das eine loop entsteht. TriggerLimitIntervalSec habe ich nicht benötigt. Weiss jemand ob ich in der Path-Unit mehrere Dateien (in unterschiedlichen Pfaden) angeben kann ? Und das dann z.B. das skript in der Service-Unit mit dem jeweiligen Dateinamen aufgerufen wird ?
So wie ich Systemd kenne wird das wohl nicht gehen. Die Philosphie von Systemd basiert auf möglichst alles zu verkomplizieren und zu verumständlichen, damit man wirklich Knoten im Gehirn bekommt. Mir geht es zumindest jedes Mal so wenn ich mich mal wieder mit den Systemd Timern beschäftige(n muss) :( Manfred