Mal wieder systemd - postfix startet nicht unter 12.1
Hallo, ich habe dazu schon mehrere Sachen gelesen hat aber alles nicht wirklich geholfen. Das Problem ist das 12.1 fährt ganz normal hoch und dann läuft kein Postfix. In /var/log/message finde ich nur folgende Meldung: systemd[1]: Job postfix.service/start failed with result 'dependency'. Nun habe ich mir über die Abhängigkeiten mal Gedanken gemacht. Und z.B, festgestellt das der Postgrey erst nach dem Postfix gestartet wird, was eigentlich ja nicht so schlimm ist: lrwxrwxrwx 1 root root 11 19. Jun 14:06 K01postgrey -> ../postgrey lrwxrwxrwx 1 root root 11 19. Jun 14:06 S10postgrey -> ../postgrey lrwxrwxrwx 1 root root 19 19. Jun 14:06 K02network-remotefs -> ../network-remotefs lrwxrwxrwx 1 root root 10 19. Jun 14:06 K02postfix -> ../postfix lrwxrwxrwx 1 root root 10 19. Jun 14:06 S09postfix -> ../postfix Also Postfix an 9. und Postgrey an 10. Stelle. Könnte diese Abhängigkeit das Problem erzeugen. Wenn ich die Links neu setzte also z.B, Postfix S10postfix und S09postgrey kann das zu irgendwelchen Problem führen? Wo ist das überhaupt hinterlegt welche "Startnummer" welcher Daemon bekommt? Oder wo kann ich sehen welche Abhängkeiten Postfix hat? Momentan muss ich Postfix nun nach einem Server-Neustart von Hand starten. Achja, SuSE 12.1 ist auf dem neusten Stand und es war eine Neuinstallation. Bin für jeden Hinweis dankbar. Gruß Ingo -- 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
Am 19.06.2012 18:15, schrieb I.H.:
Hallo, ich habe dazu schon mehrere Sachen gelesen hat aber alles nicht wirklich geholfen. Das Problem ist das 12.1 fährt ganz normal hoch und dann läuft kein Postfix. In /var/log/message finde ich nur folgende Meldung:
systemd[1]: Job postfix.service/start failed with result 'dependency'.
Nun habe ich mir über die Abhängigkeiten mal Gedanken gemacht. Und z.B, festgestellt das der Postgrey erst nach dem Postfix gestartet wird, was eigentlich ja nicht so schlimm ist:
Systemd verwendet diese Links meines Wissens nach nicht mehr. Diese "dependency" sollte auch etwas sein, was Postfix braucht, um zu starten. Ein Versuch auf die Schnelle wäre, Postfix erst einmal zu entfernen und danach dann wieder als Dienst hinzuzufügen: systemctl disable postfix.service systemctl enable postfix.service Wenn das nicht hilft, dann kannst du immer noch auf sysvinit zurück. Der Umstieg auf systemd in der 12.1 ist in manchen Teilen noch mit der heißen Nadel geschehen. Sandy -- 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
Hallo! Am 19.06.2012 um 19:04 Uhr schrieb Sandy Drobic:
Am 19.06.2012 18:15, schrieb I.H.:
Hallo, ich habe dazu schon mehrere Sachen gelesen hat aber alles nicht wirklich geholfen. Das Problem ist das 12.1 fährt ganz normal hoch und dann läuft kein Postfix. In /var/log/message finde ich nur folgende Meldung:
systemd[1]: Job postfix.service/start failed with result 'dependency'.
Nun habe ich mir über die Abhängigkeiten mal Gedanken gemacht. Und z.B, festgestellt das der Postgrey erst nach dem Postfix gestartet wird, was eigentlich ja nicht so schlimm ist:
Systemd verwendet diese Links meines Wissens nach nicht mehr. Diese "dependency" sollte auch etwas sein, was Postfix braucht, um zu starten.
Wenn du z. B. im Runlevel 3 startest, kannst du einen Link legen von /lib/systemd/system/postfix.service auf /etc/systemd/system/runlevel3.target.wants/postfix.service Damit sollte postfix auch gestartet werden. Viel Erfolg Peter -- 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
Am 19.06.2012 19:27, schrieb Peter Geerds:
Hallo!
Am 19.06.2012 um 19:04 Uhr schrieb Sandy Drobic:
Am 19.06.2012 18:15, schrieb I.H.:
Hallo, ich habe dazu schon mehrere Sachen gelesen hat aber alles nicht wirklich geholfen. Das Problem ist das 12.1 fährt ganz normal hoch und dann läuft kein Postfix. In /var/log/message finde ich nur folgende Meldung:
systemd[1]: Job postfix.service/start failed with result 'dependency'.
Nun habe ich mir über die Abhängigkeiten mal Gedanken gemacht. Und z.B, festgestellt das der Postgrey erst nach dem Postfix gestartet wird, was eigentlich ja nicht so schlimm ist: Systemd verwendet diese Links meines Wissens nach nicht mehr. Diese "dependency" sollte auch etwas sein, was Postfix braucht, um zu starten.
Wenn du z. B. im Runlevel 3 startest, kannst du einen Link legen von /lib/systemd/system/postfix.service auf /etc/systemd/system/runlevel3.target.wants/postfix.service Damit sollte postfix auch gestartet werden.
Danke für eure Hilfe. Ich habe nun die Abhängigkeit gefunden. Es lag wohl an einem NFS-Laufwerk welches nicht gemouted wurde. In /etc/systemd/system/multi-user.target.wants/postfix.service habe ich dann das hier für postfix gefunden: Requires=var-run.mount nss-lookup.target network.target remote-fs.target syslog.target time-sync.target und remote-fs.target hat tatsächlich nicht geklappt. Deshalb hat Postfix dann den Dienst versagt. Ich finde es allerdings trotzdem komisch, das Postfix sich doch immer von Hand starten lies, als würde Postfix da die Abhängigkeiten nicht beachten. Viele Grüße Ingo -- 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
participants (3)
-
I.H.
-
Peter Geerds
-
Sandy Drobic