Nach Upgrade - Dienste lassen sich nicht mehr starten
Ich hae einen Server von 11.4 auf 12.1 geupgraded. Nun lassen sich einige Dienste (u.A. amavis, postfix, apache2) nicht mehr starten. Die Symptomatik ist immer die gleiche, so dass das Problem wohl auf globaler Ebene (z.B. systemd) zu suchen ist. Nachdem ich den Loglevel des Systemd auf debug heraufgesetzt habe, bekomme ich folgendes: # rcamavis start redirecting to systemctl Job failed. See system logs and 'systemctl status' for details. # rcamavisd status redirecting to systemctl amavis.service - LSB: Start amavisd-new Loaded: loaded (/etc/init.d/amavis) Active: failed since Fri, 25 Nov 2011 15:00:05 +0100; 1min 0s ago Process: 2489 ExecStart=/etc/init.d/amavis start (code=exited, status=7/NOTRUNNING) CGroup: name=systemd:/system/amavis.service ├ 1247 /usr/sbin/amavisd (master) ├ 2036 /usr/sbin/amavisd (virgin child) └ 2037 /usr/sbin/amavisd (virgin child) dmesg | grep amavis [ 5.095166] systemd[1]: Installed new job amavis.service/start as 92 [ 18.988261] systemd[1]: About to execute: /etc/init.d/amavis start [ 19.012054] systemd[1]: Forked /etc/init.d/amavis as 825 [ 19.012149] systemd[1]: amavis.service changed dead -> start [ 1003.085157] systemd[1]: amavis.service changed dead -> failed cat /var/log/messages | grep amavis systemd[1]: Trying to enqueue job amavis.service/stop/replace systemd[1]: Installed new job amavis.service/stop as 475 systemd[1]: Enqueued job amavis.service/stop as 475 systemd[1]: Job amavis.service/stop finished, result=done systemd[1]: Got D-Bus request: org.freedesktop.DBus.Properties.Get() on /org/freedesktop/systemd1/unit/amavis_2eservice systemd[1]: Trying to enqueue job amavis.service/start/replace systemd[1]: Installed new job amavis.service/start as 476 systemd[1]: Enqueued job amavis.service/start as 476 systemd[1]: About to execute: /etc/init.d/amavis start systemd[1]: Forked /etc/init.d/amavis as 2489 systemd[1]: amavis.service changed failed -> start systemd[1]: Got D-Bus request: org.freedesktop.DBus.Properties.Get() on /org/freedesktop/systemd1/unit/amavis_2eservice amavis[2489]: Starting virus-scanner (amavisd-new): ..failed systemd[1]: Received SIGCHLD from PID 2489 (amavis). systemd[1]: Got SIGCHLD for process 2489 (amavis) systemd[1]: Child 2489 belongs to amavis.service systemd[1]: amavis.service: control process exited, code=exited status=7 systemd[1]: amavis.service got final SIGCHLD for state start systemd[1]: amavis.service changed start -> failed systemd[1]: Job amavis.service/start finished, result=failed systemd[1]: Unit amavis.service entered failed state. systemd[1]: Got D-Bus request: org.freedesktop.DBus.Properties.GetAll() on /org/freedesktop/systemd1/unit/amavis_2eservice Wie weiter? -- 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
On 25.11.2011 17:08, Stefan Fricke wrote:
Ich hae einen Server von 11.4 auf 12.1 geupgraded. Nun lassen sich einige Dienste (u.A. amavis, postfix, apache2) nicht mehr starten. Die Symptomatik ist immer die gleiche, so dass das Problem wohl auf globaler Ebene (z.B. systemd) zu suchen ist.
Nachdem ich den Loglevel des Systemd auf debug heraufgesetzt habe, bekomme ich folgendes:
# rcamavis start redirecting to systemctl Job failed. See system logs and 'systemctl status' for details. # rcamavisd status
redirecting to systemctl
amavis.service - LSB: Start amavisd-new Loaded: loaded (/etc/init.d/amavis) Active: failed since Fri, 25 Nov 2011 15:00:05 +0100; 1min 0s ago Process: 2489 ExecStart=/etc/init.d/amavis start (code=exited, status=7/NOTRUNNING) CGroup: name=systemd:/system/amavis.service ├ 1247 /usr/sbin/amavisd (master) ├ 2036 /usr/sbin/amavisd (virgin child) └ 2037 /usr/sbin/amavisd (virgin child)
dmesg | grep amavis [ 5.095166] systemd[1]: Installed new job amavis.service/start as 92 [ 18.988261] systemd[1]: About to execute: /etc/init.d/amavis start [ 19.012054] systemd[1]: Forked /etc/init.d/amavis as 825 [ 19.012149] systemd[1]: amavis.service changed dead -> start [ 1003.085157] systemd[1]: amavis.service changed dead -> failed cat /var/log/messages | grep amavis systemd[1]: Trying to enqueue job amavis.service/stop/replace systemd[1]: Installed new job amavis.service/stop as 475 systemd[1]: Enqueued job amavis.service/stop as 475 systemd[1]: Job amavis.service/stop finished, result=done systemd[1]: Got D-Bus request: org.freedesktop.DBus.Properties.Get() on /org/freedesktop/systemd1/unit/amavis_2eservice systemd[1]: Trying to enqueue job amavis.service/start/replace systemd[1]: Installed new job amavis.service/start as 476 systemd[1]: Enqueued job amavis.service/start as 476 systemd[1]: About to execute: /etc/init.d/amavis start systemd[1]: Forked /etc/init.d/amavis as 2489 systemd[1]: amavis.service changed failed -> start systemd[1]: Got D-Bus request: org.freedesktop.DBus.Properties.Get() on /org/freedesktop/systemd1/unit/amavis_2eservice amavis[2489]: Starting virus-scanner (amavisd-new): ..failed systemd[1]: Received SIGCHLD from PID 2489 (amavis). systemd[1]: Got SIGCHLD for process 2489 (amavis) systemd[1]: Child 2489 belongs to amavis.service systemd[1]: amavis.service: control process exited, code=exited status=7 systemd[1]: amavis.service got final SIGCHLD for state start systemd[1]: amavis.service changed start -> failed systemd[1]: Job amavis.service/start finished, result=failed systemd[1]: Unit amavis.service entered failed state. systemd[1]: Got D-Bus request: org.freedesktop.DBus.Properties.GetAll() on /org/freedesktop/systemd1/unit/amavis_2eservice
Wie weiter?
Versuche mal, die Problemdienste herauszunehmen und mit chkconfig|insserv wieder einzufügen in den automatischen Start. Sandy -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- 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
Von: Sandy Drobic <opensuse-de@drobic.de>
Versuche mal, die Problemdienste herauszunehmen und mit chkconfig|insserv wieder einzufügen in den automatischen Start.
chkconfig amavis on führt zu keiner Fehlermeldung, aber nach einem Neustart tritt das Problem immer noch auf. Aber: # chkconfig apache2 on insserv: Note: sysvinit service apache2 is shadowed by systemd apache2.service, Forwarding request to '/bin/systemctl --root / enable apache2.service'. ln -s '///lib/systemd/system/apache2.service' '///etc/systemd/system/multi-user.target.wants/apache2.service' insserv: Forward service request to systemctl returned error status : 256 -- 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
On 25.11.2011 18:47, Stefan Fricke wrote:
Von: Sandy Drobic <opensuse-de@drobic.de>
Versuche mal, die Problemdienste herauszunehmen und mit chkconfig|insserv wieder einzufügen in den automatischen Start.
chkconfig amavis on führt zu keiner Fehlermeldung, aber nach einem Neustart tritt das Problem immer noch auf.
Hattest du amavis vorher herausgenommen?
Aber:
# chkconfig apache2 on insserv: Note: sysvinit service apache2 is shadowed by systemd apache2.service, Forwarding request to '/bin/systemctl --root / enable apache2.service'. ln -s '///lib/systemd/system/apache2.service' '///etc/systemd/system/multi-user.target.wants/apache2.service' insserv: Forward service request to systemctl returned error status : 256
Wenn alle stricke reissen, dann kannst du einfach sysVinit wieder installieren, dann sollte alles normal laufen. https://bugzilla.novell.com/show_bug.cgi?id=725917 Dort steht auch explizit, dass für Upgrades besser wieder das alte sysvinit installiert werden sollte. Sandy -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- 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
On 11/25/11 7:04 PM, "Sandy Drobic" <opensuse-de@drobic.de> wrote:
On 25.11.2011 18:47, Stefan Fricke wrote:
Von: Sandy Drobic <opensuse-de@drobic.de>
Versuche mal, die Problemdienste herauszunehmen und mit chkconfig|insserv wieder einzufügen in den automatischen Start.
chkconfig amavis on führt zu keiner Fehlermeldung, aber nach einem Neustart tritt das Problem immer noch auf.
Hattest du amavis vorher herausgenommen?
Aber:
# chkconfig apache2 on insserv: Note: sysvinit service apache2 is shadowed by systemd apache2.service, Forwarding request to '/bin/systemctl --root / enable apache2.service'. ln -s '///lib/systemd/system/apache2.service' '///etc/systemd/system/multi-user.target.wants/apache2.service' insserv: Forward service request to systemctl returned error status : 256
Wenn alle stricke reissen, dann kannst du einfach sysVinit wieder installieren, dann sollte alles normal laufen.
https://bugzilla.novell.com/show_bug.cgi?id=725917
Dort steht auch explizit, dass für Upgrades besser wieder das alte sysvinit installiert werden sollte.
Sandy -- Sandy
Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- 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
Falls amavis läuft aber beim starten einfach diesen error ausgibt schau mal diesen Bug an. https://bugzilla.novell.com/show_bug.cgi?id=706257 Bei postfix hatt ich das selbe Problem. Probier mal das: systemctl enable postix.service Gruss Jörg -- 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
On Fri, Nov 25, 2011 at 07:04:54PM +0100, Sandy Drobic wrote: [ 8< ]
https://bugzilla.novell.com/show_bug.cgi?id=725917
Dort steht auch explizit, dass für Upgrades besser wieder das alte sysvinit installiert werden sollte.
Das steht da nicht. Ein Upgrade sollte aus einem System mit sysvinit (11.4) nicht automatisch eines machen, das systemd verwendet. Lars -- Lars Müller [ˈlaː(r)z ˈmʏlɐ] Samba Team SUSE Linux, Maxfeldstraße 5, 90409 Nürnberg, Germany
Lars Müller wrote:
On Fri, Nov 25, 2011 at 07:04:54PM +0100, Sandy Drobic wrote: [ 8< ]
https://bugzilla.novell.com/show_bug.cgi?id=725917
Dort steht auch explizit, dass für Upgrades besser wieder das alte sysvinit installiert werden sollte.
Das steht da nicht. Ein Upgrade sollte aus einem System mit sysvinit (11.4) nicht automatisch eines machen, das systemd verwendet.
Hier fehlt wohl die Klammer: [Theorie-Mode-On], denn bei mir hat er in zwei Installationen aus einem 11.4 sysvinit System ein 12.1er systemd System "gezaubert". Gut; ich weiss mir zu helfen und hier läuft kein systemd mehr aber Fakt ist, das er ziemlich hartnäckig systemd instaliert (ich habe den upgrade mit zypper dup gemacht) Andreas -- 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
On Mon, Nov 28, 2011 at 12:17:00PM +0100, Kyek, Andreas, VF-DE wrote:
Lars Müller wrote:
On Fri, Nov 25, 2011 at 07:04:54PM +0100, Sandy Drobic wrote: [ 8< ]
https://bugzilla.novell.com/show_bug.cgi?id=725917
Dort steht auch explizit, dass für Upgrades besser wieder das alte sysvinit installiert werden sollte.
Das steht da nicht. Ein Upgrade sollte aus einem System mit sysvinit (11.4) nicht automatisch eines machen, das systemd verwendet.
Hier fehlt wohl die Klammer: [Theorie-Mode-On], denn bei mir hat er in zwei Installationen aus einem 11.4 sysvinit System ein 12.1er systemd System "gezaubert". Gut; ich weiss mir zu helfen und hier läuft kein systemd mehr aber Fakt ist, das er ziemlich hartnäckig systemd instaliert (ich habe den upgrade mit zypper dup gemacht)
Sorfältig lesen hilft. Im Bugreport steht nichts von "besser wieder das alte sysvinit". In Bug 725917 geht es darum, dass im Falle eines Upgrades sysvinit-init installiert werden sollte. Dabei handelt es sich leider um zu 100% ignoriertes Wunschdenken. ;) openSUSE 12.1 nimmt immer und ganz und gar unkonditional ob Upgrade oder Erstinstallation an, dass systemd-sysvinit gewünscht ist. Jetzt bitte alle tief durchatmen und laut *sufzen* ;) Lars -- Lars Müller [ˈlaː(r)z ˈmʏlɐ] Samba Team SUSE Linux, Maxfeldstraße 5, 90409 Nürnberg, Germany
participants (5)
-
Joerg Rohrer
-
Kyek, Andreas, VF-DE
-
Lars Müller
-
Sandy Drobic
-
Stefan Fricke