OpenSuSE 13.1 apache2 reload zeigt keine Wirkung
Hallo Liste ich habe zwar schon einen BUG Report gemacht aber der wurde noch nicht angenommen. Ich kann auf der 13.1 zwar apache2 reload ausführen aber es tut sich nichts. Sprich die config Dateien werden nicht neu eingelesen. Es zeigt sich auch bei logrotate, da wird auch /etc/init.d/apache2 reload verwendet aber auch hier stellt sich nicht das Gewünschte Ergebnis ein. Die Logfiles bleiben danach leer nur ein restart des apache hilft. Hat das sonst keiner ? Gruß Torsten -- 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 Torsten, hallo Leute, Am Donnerstag, 23. Januar 2014 schrieb Torsten Rosenberger:
ich habe zwar schon einen BUG Report gemacht aber der wurde noch nicht angenommen.
Ich kann auf der 13.1 zwar apache2 reload ausführen aber es tut sich nichts. Sprich die config Dateien werden nicht neu eingelesen.
Es zeigt sich auch bei logrotate, da wird auch /etc/init.d/apache2 reload verwendet aber auch hier stellt sich nicht das Gewünschte Ergebnis ein. Die Logfiles bleiben danach leer nur ein restart des apache hilft.
Hat das sonst keiner ?
Gerade getestet: Doch, ich habe das Problem auf 13.1 auch - Apache schreibt nach einem reload munter ins wegrotierte Logfile :-( Wenn logrotate gleich noch komprimiert, schreibt Apache vermutlich weiter ins unkomprimierte und gelöschte (!) Logfile - nur siehst Du das natürlich nicht mehr. Falls jemand danach sucht - der Bugreport ist https://bugzilla.novell.com/show_bug.cgi?id=859439 Der einfachste Workaround ist "rcapache2 restart" - aber das bricht AFAIK alle Verbindungen ab, was zumindest bei größeren Downloads die User nerven dürfte. Der bessere Workaround ist: killproc -USR1 /usr/sbin/httpd2-prefork Ob Apache danach auch die geänderten Config-Dateien verwendet, darfst Du selbst testen ;-) Gruß Christian Boltz -- We work *with* SUSE, but not *for* SUSE. Using @suse.de would imply that to the world that we are somehow employed by SUSE, and I haven't seen a paycheck from them yet. :-) [Bryen M Yunashko in opensuse-project] -- 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 Christian Am Donnerstag, den 23.01.2014, 22:22 +0100 schrieb Christian Boltz:
Hallo Torsten, hallo Leute,
Am Donnerstag, 23. Januar 2014 schrieb Torsten Rosenberger:
ich habe zwar schon einen BUG Report gemacht aber der wurde noch nicht angenommen.
Ich kann auf der 13.1 zwar apache2 reload ausführen aber es tut sich nichts. Sprich die config Dateien werden nicht neu eingelesen.
Es zeigt sich auch bei logrotate, da wird auch /etc/init.d/apache2 reload verwendet aber auch hier stellt sich nicht das Gewünschte Ergebnis ein. Die Logfiles bleiben danach leer nur ein restart des apache hilft.
Hat das sonst keiner ?
Gerade getestet: Doch, ich habe das Problem auf 13.1 auch - Apache schreibt nach einem reload munter ins wegrotierte Logfile :-(
Wenn logrotate gleich noch komprimiert, schreibt Apache vermutlich weiter ins unkomprimierte und gelöschte (!) Logfile - nur siehst Du das natürlich nicht mehr.
Falls jemand danach sucht - der Bugreport ist https://bugzilla.novell.com/show_bug.cgi?id=859439
Der einfachste Workaround ist "rcapache2 restart" - aber das bricht AFAIK alle Verbindungen ab, was zumindest bei größeren Downloads die User nerven dürfte.
Der bessere Workaround ist: killproc -USR1 /usr/sbin/httpd2-prefork
Ob Apache danach auch die geänderten Config-Dateien verwendet, darfst Du selbst testen ;-)
Ja die config wir dadurch neu eingelesen das killproc wie in /etc/init.d/apache2 wird aber nie ausgeführt. Systemd reloaded apache2 mit /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -t -k graceful Gruß Torsten -- 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 Torsten, hallo Leute, Am Freitag, 24. Januar 2014 schrieb Torsten Rosenberger:
Am Donnerstag, den 23.01.2014, 22:22 +0100 schrieb Christian Boltz:
Am Donnerstag, 23. Januar 2014 schrieb Torsten Rosenberger:
Ich kann auf der 13.1 zwar apache2 reload ausführen aber es tut sich nichts. Sprich die config Dateien werden nicht neu eingelesen.
Für alle, die https://bugzilla.novell.com/show_bug.cgi?id=859439 nicht direkt auf dem Radar haben:
Systemd reloaded apache2 mit
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -t -k graceful
Genau darin lag das Problem - das "-t" war zu viel und hat nur die Config-Syntax geprüft, statt die Config tatsächlich neu zu laden. Vielen Dank an Michael, der das Problem entdeckt hat. Die technischen Details stehen im Bugreport unter Kommentar 3. In diesem Fall ist IMHO _ausnahmsweise_ das direkte Bearbeiten von /usr/lib/systemd/system/apache2.service erlaubt, weil man dadurch eh nur dem nächsten Update vorgreift. Gruß Christian Boltz -- Die c't schrieb mal sinngemäß auf ein Mail: Aus einem MP3-File ein Midifile zu machen ist so, als würdest Du mit einem "Wiener Wald Händle" zum Tierarzt gehen und fragen: "Das arme Tier, Herr Doktor, ist da noch was zu retten?" [Dennis Kielhorn in suse-laptop] -- 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 (2)
-
Christian Boltz
-
Torsten Rosenberger