Hallo Gruppe,
die Zeit ist mehr als ran lenny auf squeeze anzuheben, dabei kommt dann auch ein neues init-parallelisierendes sysv-rc zum Einsatz. Seit dem startet beim Systemstart kein apache2 mehr, die Ursache ist schnell gefunden, ich brauche mysql, weil ich in einer db virtuelle Nutzer für suexec / fcgid führe. Doch auch "mysql" in die Zeile "Required-Start" des /etc/init.d/apache2 einzutragen genögt nicht, der apache protokolliert so immer noch "server gone away". Letztendlich half ein "sleep 30" im "start" case des apache2 init-Skriptes.
Was ich nun gern wissen möchte geht das auch eleganter? Ich habe jetzt ein halbes Dutzend Skripte um "mysql" in "Required-Start" anpassen müssen, da die alle mit den virtuellen Usern arbeiten (Web, Mail, FTP, ...) und dann noch die "sleep"-Krücke. Das macht mir doch jedes Update wieder kaputt oder zumindest erzeugt es dann manuellen Aufwand.
Mit freundlichen Grüßen / Kind regards Ronny Seffner
Hallo Ronny
Am Mittwoch, den 08.02.2012, 19:50 +0100 schrieb Ronny Seffner:
Doch auch "mysql" in die Zeile "Required-Start" des /etc/init.d/apache2 einzutragen genögt nicht, der apache protokolliert so immer noch "server gone away". Letztendlich half ein "sleep 30" im "start" case des apache2 init-Skriptes.
Hast du danach auch "insserv" laufen lassen? Soweit ich mich erinnere musste man nach Änderungen in den scripts die Abhängigkeiten neu auswürfeln lassen. Siehe hier:
http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot
sowie die manpage zu insserv. Ich glaube man kann den ganzen Spuk auch auf die alte Arbeitsweise zurückstellen, das mag aber auch Probleme beim nächsten Upgrade hervorrufen. Einen eleganteren Weg kenne ich aber auch nicht.
Carsten
Hallo,
ob das auch eleganter geht, weiß ich nicht. Aber die sleep30-Methode kannst Du auch in der /etc/default/apache2 eintragen, so eine solche Datei eingelesen wird. Die ist nicht so empfindlich bei Updates.
Für die Antwort auf die Frage der Eleganz müßte ich auch erstmal nachsehen.
lug-dd@mailman.schlittermann.de