Am Dienstag, 1. März 2016, 16:19:16 schrieb funedv@gmx.de:
Hallo liebe Liste,
ein bash-Script ("dasimail") soll beim Booten durch systemd gestartet werden. Es soll zwei Dinge machen: Eine Datei in ein Benutzerverzeichnis schreiben sowie eine Mail verschicken.
Datei schreiben beim Booten funktioniert, die Mail wird jedoch nicht verschickt.
Das Script selbst funktioniert nach dem Booten händisch aufgerufen (nachdem KDE läuft z.B.), schreibt die Datei und verschickt die Mail.
systemd sollte das Script nach meinem Verständnis erst dann starten, wenn Mails verschickt werden können, also wenn postfix gestartet ist und läuft, aber für mich sieht es so aus, daß das Script bereits vor postfix gestartet wird. Oder liege ich da falsch? Ist dasimail.service überhaupt korrekt so?
Was du da an Zeitangaben von systemd-analyze blame bekommst sind nicht die zeiten WANN die services gestarted wurden, sondern wie lange sie zum start gebraucht haben... Den zeitlichen Ablauf siehst du mit systemd-analyze critical-chain Bisdenndann, MH
Meine dasimail.service: --- [Unit] Description=dasimail: Mail ueber Datensicherung -> User Requires=postfix.target After=postfix.target After=network.target
[Service] Type=oneshot ExecStart=/etc/init.d/dasimail
[Install] WantedBy=graphical.target ---
Startzeiten:
# systemd-analyze blame 4.923s network.service 4.426s network@enp0s25.service 2.238s spamd.service 2.101s mysql.service 390ms dev-sdc2.device 384ms vboxdrv.service 272ms SuSEfirewall2.service 236ms apparmor.service 215ms postfix.service [...] 95ms udisks2.service 92ms SuSEfirewall2_init.service 85ms systemd-journald.service 82ms xdm.service 79ms dasimail.service [...] 20ms systemd-remount-fs.service 20ms cycle.service 17ms systemd-logind.service 16ms vboxballoonctrl-service.service
Hat jemand eine Idee dazu?
Viele Grüße, Klaus
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org