Eigentlich doch nur wenn die Variable leer ist
Eigentlich doch nur wenn die Variable leer ist
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
Die Variable hat noch den alten Wert und wird daher nicht auf den neuen Wert gesetzt. Ohne die if-Abfrage wird der neue Wert gleich übernommen.
MfG Oliver
Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz
Getestet hatte ich das nicht.. Aber ist das Problem nicht, dass der Webserver nicht neu startet (die pid gleich bleibt)?
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
Bei mir startet der neu.
MfG Oliver
Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz
Bei mir auch, aber nur manchmal. Wenn das Löschen vom if hilft, mach es. Ich hatte aber in Erinnerung dass es da irgendwo Seiteneffekte gibt.
Hab gerade noch etwas beobachtet. Wenn man im Freetz-Webinterface etws lädt, spawnt httpd ein child. Evtl geht deshalb ein Reload per Wbinterface nicht immer richtig, bzw die falsche pid ist in der .pid Datei?
Code:/var/mod/root # ps|grep 81|grep htt 22712 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz 22714 root 1468 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22712 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22842 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz 22844 root 1468 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22842 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22842 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz 22957 root 1468 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22842 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz 23268 root 1468 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22842 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22842 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22842 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz 23494 root 1468 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz /var/mod/root # ps|grep 81|grep htt 22842 root 1452 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz 23614 root 1468 S httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
Oder so?Code:Index: root/usr/lib/libmodcgi.sh =================================================================== --- root/usr/lib/libmodcgi.sh (revision 3607) +++ root/usr/lib/libmodcgi.sh (working copy) @@ -83,7 +83,7 @@ EOF # custom style for fieldset and div.body -if [ ! "$_cgi_width" ]; then +if [ ! "$_cgi_width" ] || [ "$_cgi_width" != "$MOD_CGI_WIDTH" ]; then let _cgi_width=$MOD_CGI_WIDTH fi export _cgi_width
MfG Oliver
Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz
Ist auch 'ne gute Idee. Wenn es bei jemanden nicht klappt, wird sich dieser schon melden. Kann momentan nicht viel testen
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus
Vielen Dank für das Changeset 3624!![]()
.
Gruß, ΑΩ____Freetz-Wiki___xobztirf___wehavemorefun___TAE/RJ45___Tel./Kabelmodem___Anschlusspläne
Apple MacBook C2D 1.83 GHz, 2 GB RAM, 320 GB HDD (OS X 10.6.8 / Ubuntu 10.10 / Windows XP Home SP3)
AVM Fritzbox (7170_29.04.80-freetz-devel-6143) / Thomson THG540 Kabelmodem / KD Paket Comfort (DL/UL: 32/2 Mbit/s)
AVM Fritzbox (7050_14.04.33-freetz-devel-3633) / Linksys NSLU2 (Debian armel 5.0.3) / 3x Maxtor OneTouch (1.1 TB)
Samsung LE40B650T2PXZG LCD TV (FW T-CHLCIPDEUC-2006.0 + SamyGO) / 2x Siemens Gigaset M740AV DVB-T (VDR-NG)
Dann könnte man die Bedingung auch komplett weglassen. So, wie es dasteht, hat _cgi_width in jedem Fall hinterher den Wert von MOD_CGI_WIDTH.
War der Sinn der _cgi_width-Geschichte bei seiner Einführung nicht, dass man die Standardbreite seitenweise überschreiben können sollte? (Ein grep hat ergeben, dass z.B. das Paket avm-firewall seine eigene Breite einstellt.)
Andreas
VoIP mit PBX-network, GMX, sipgate über Good old Fritz!Box 7050 [Freetz + Callmonitor 1.20.9] hinter Kabelmodem [16↓1↑ Mbit/s]
Da hast du wohl Recht. Es gab da irgendein Problem mit dem Setzen von der Variable. Deshalb wurde die if-Abfrage eingeführt. Ich weiß aber nicht mehr genau was da los war. Wir können die Abfrage natürlich rausnehmen und schauen, ob jemand einen Fehler meldet.
MfG Oliver
Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
Anbindung: T-Online DSL 16.000 RAM
Visit ##fritzbox on Freenode for help
Spenden für Freetz
Ist es richtig, dass die Seite der AVM-Firewall eigentlich eine eigene Breite haben sollte? Die Breite dieser Seite wird aber jetzt mit geändert, wodurch es hier zu einem Darstellungsproblemen kommt.
Provider: Unitymedia 3play 32/ 2 Mbit/s (inkl. Telefon Komfort)
Router: AVM FRITZ!Box 6360 Cable - Firmware: FRITZ!OS 05.28 - Revision 23625 (AVM-Netzteil mit 2A)
WDS-Client:AVM FRITZ!Box 3270v3 - Firmware: FRITZ!OS 05.21(Stromversorgung über PC-Netzteil)
Telefonie: 2x MT-F, 1x MT-D
Sonstiges: WD TV live, Canon MG6150, Qnap TS-219P II, IBM Thinkpad T60p, Samsung Galaxy Tab2, ...
Vorsicht ist keine Feigheit, und Leichtsinn ist kein Mut.
Stimmt, das passt bei mir bei der "AVM-Firewall" auch nicht. Außerdem hängt rechts das Menü über den "Firewall-Regeln".
Ist es nicht sinnvoller das Problem selbst zu lösen, also den richtigen Restart vom httpd?
7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus