[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

systemd unit als letztes starten?



Hallo,

ich habe ein Script, das beim Booten die letzten 1000 Zeilen des
Syslogs per Mail verschickt. Das dient zur Information des Admins über
einen vielleicht ungeplanten Neustart (Softwarefehler, Stromausfall,
Dicke Finger im RZ); bei dieser Gelegenheit soll er gleich mit einem
Blick sehen können was auf seinem System los war.

Seit systemd funktioniert das nur mehr schlecht als recht, weil das
Script trotz Require-Start: $all läuft, bevor das System fertig
gebootet hat und somit das Log unvollständig ist, außerdem wird die
Mail bereits dann beim MTA eingekippt bevor das Netz da ist, was dazu
führt das die Mail erstmal 30 Minuten in der Queue rumgammelt bevor
sie rausgeht.

Was muss ich in eine systemd-unit schreiben, die das Script wirklich
erst ausführt, wenn sonst alle Units gestartet wurden? Oder ist ein
"sleep 120" oben im Script die beste Lösung?

Grüße
Marc
-- 
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber         |   " Questions are the         | Mailadresse im Header
Mannheim, Germany  |     Beginning of Wisdom "     | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834


Reply to: