Hallo,
ich bin eben dabei, mein System von openSUSE 13.2 auf Leap 42.2 umzustellen.
Dabei habe ich ein Problem mit einem eigenen Service, den ich für Zwecke der Datensicherung geschrieben habe.
Die Idee ist, den Service bei Systemstart zu starten. Der Service tut erstmals nichts. Erst wenn das System runtergefahren wird, soll ein Skript über alle (für mich) wichtigen Ordner gehen und auf separaten Disks Datensicherungsfiles erstellen, wenn sich gegenüber der letzten Sicherung etwas geändert hat.
Unter 13.2 läuft dieses Konzept einwandfrei. Unter 42.2 beobachte ich nun, daß mein Sicherungsskript auch bei Systemstart ausgeführt wird. Das ist zwar kein Beinbruch, weil bei Systemstop evt. vorhandene Sicherungsdateien des gleichen Tags überschrieben werden. Der Systemstart verzögert sich aber dadurch, d.h. der Start von 42.2 dauert erheblich länger als der Start von 13.2 und daran beteiligt ist mein Skript.
Ich weiß, daß das Skript ausgeführt wird, weil ich an dessen Ende auf dem Systemlautsprecher eine Tonleiter ausgebe und diese kommt eben unter 42.2 einige Zeit nach dem Start und dann nochmals kurz vor dem Ende, während es bei 13.2 nur kurz vor dem Ende kommt. Der Tonleiter vorausgehend ist lt. Disk-Acivity-LED ziemliche Last auf den Platten (auch typisch für mein Skript).
Kann mir jemand einen Tip geben? was hat sich an Systemd geändert von 13.2 nach 42.2? Im Anhang die frageliche Service-Datei.