Hallo,
ich bin seit einiger Zeit von SuSE 11.3 auf SuŚE 12.2 gewechselt. Das Betriebssystem SuSE 12.2 habe ich neu installiert (also kein Upgrade).
Ich hatte in 11.3 sowohl eigene start- wie halt-scripte, die in den Dateien /etc/init.d/boot.local und /etc/init.d/halt.local hinterlegt waren. Diese scripte habe ich in das 12.2 -System mit übernommen (d.h. eben nach /etc/init.d/ kopiert, Berechtigungen stimmen).
Bei der Installation von 12.2 habe ich (möglicherweise fehlerhaft) die Einstellung "Konfiguration automatisch erstellen" so belassen.
Nun sieht es so aus, daß /etc/init.d/boot.local richtig ausgeführt wird, aber /etc/init.d/halt.local wird nicht ausgeführt.
Das System führt beim Herunterfahren auch die Datei /etc/init.d/halt nicht aus (habe dort testhalber mal ein echo Kommando eingebaut, welches eine Datei mit mir bekanntem Inhalt erstellt. Diese Datei wurde nicht erstellt). Nachdem /etc/init.d/halt das Script /etc/init.d/halt.local aufruft, ist dann klar, daß auch letzteres Script nicht ausgeführt wird, weil eben /etc/init.d/halt nicht ausgeführt wird.
Ich vermute, daß dieses Verhalten damit zusammenhängt, daß ich mit systemd boote und halte. Meine Frage:
a) Kann ich das System (per Yast) umstellen von systemd auf initd? (einen entsprechenden Eintrag kann ich in Yast nicht finden) und /oder
b) Gibt es eine Möglichkeit, systemd ein Script zu übergeben, welches bei halt dann ausgeführt wird?
Vielleicht hat ja jemand eine Idee. Ich jedenfalls komme momentan nicht weiter.