Hallo,
ich habe seit einigen Monaten nun freetz auf meiner 7490.
Ich habe auch den replace-onlinechanged Patch auf der Box.
Ich stelle aber fest, dass die in onlinechanged-cgi hinterlegten Befehle nicht aufgerufen werden.
Auch finde ich keinen ip_watchdog Prozess, wenn die Box bootet.
Ich habe daraufhin, in rc.customs den ip_watchdog manuell gestartet, aber ab und ab stürzt er ab und läuft dann ja doch nicht.
Etwas verwundert bin ich auch über die Scripte
Der ip_Watchdog, sollte ja alle 60 Sekunden Prüfen ob sich die IP-Adresse geändert hat um dann das onlinechanged.sh script aufzurufen.
In meinem Onlinechanged log sieht es in etwa so aus:
Um 17 Uhr habe ich den watchdog neu gestartet, da ich merkte, dass er nicht mehr läuft.
In der Inittab steht natürlich, dass er automatisch nachgestartet werden soll:
Nur das klappt nicht.
Ich bin etwas ratlos, woran das nun liegt.
Derzeit verwende ich die Version 12257M. Das Problem habe ich aber schon seit längerem, also auch mit älteren Firmwareversionen.
Wenn jemand eine Idee hat, würde ich mich sehr freuen.
Grüße Sidey
ich habe seit einigen Monaten nun freetz auf meiner 7490.
Ich habe auch den replace-onlinechanged Patch auf der Box.
Ich stelle aber fest, dass die in onlinechanged-cgi hinterlegten Befehle nicht aufgerufen werden.
Auch finde ich keinen ip_watchdog Prozess, wenn die Box bootet.
Ich habe daraufhin, in rc.customs den ip_watchdog manuell gestartet, aber ab und ab stürzt er ab und läuft dann ja doch nicht.
Etwas verwundert bin ich auch über die Scripte
Code:
cat /sbin/ip_watchdog
#!/bin/sh
while true; do
[ "$IP" ] && IP_OLD="$IP"
IP="$(/usr/bin/get_ip)"
[ "$IP" ] && [ "$IP" != "$IP_OLD" ] &&
IPADDR=$IP /bin/onlinechanged.sh online &
sleep 60
done
Der ip_Watchdog, sollte ja alle 60 Sekunden Prüfen ob sich die IP-Adresse geändert hat um dann das onlinechanged.sh script aufzurufen.
In meinem Onlinechanged log sieht es in etwa so aus:
Code:
2014-07-22 02:07:19 [2946]: [online] sleeping
2014-07-22 02:07:35 [3465]: [online] waiting
2014-07-22 02:07:35 [2946]: [online] approved
2014-07-22 02:07:35 [2946]: [online] executing /etc/onlinechanged/00-get_ip
2014-07-22 02:07:35 [2946]: [online] executing /etc/onlinechanged/onlinechanged-cgi
2014-07-22 17:07:36 [26397]: [online] killing old process #26400
2014-07-22 17:07:36 [26397]: [online] approved
2014-07-22 17:07:36 [26397]: [online] executing /etc/onlinechanged/00-get_ip
2014-07-22 17:07:37 [26397]: [online] executing /etc/onlinechanged/onlinechanged-cgi
2014-07-22 17:07:43 [26397]: [online] * % Total % Received % Xferd Average Speed Time Time Time Current
2014-07-22 17:07:43 [26397]: [online] * Dload Upload Total Spent Left Speed
100 88 0 88 0 0 45 0 --:--:-- 0:00:01 --:--:-- 46
2014-07-22 17:07:45 [26397]: [online] * Updated 2 host(s) sidey.homenet.org, sidey.homenet.org to 84.154.91.99 in 0.291 seconds
2014-07-22 17:07:45 [26397]: [online] * % Total % Received % Xferd Average Speed Time Time Time Current
2014-07-22 17:07:45 [26397]: [online] * Dload Upload Total Spent Left Speed
100 45 0 45 0 0 27 0 --:--:-- 0:00:01 --:--:-- 27
2014-07-22 17:07:46 [26397]: [online] * ERROR: Address 84.154.91.99 has not changed.
2014-07-22 17:07:46 [26397]: [online] * % Total % Received % Xferd Average Speed Time Time Time Current
2014-07-22 17:07:46 [26397]: [online] * Dload Upload Total Spent Left Speed
100 7 100 7 0 0 6 0 0:00:01 0:00:01 --:--:-- 7
2014-07-22 17:07:48 [26397]: [online] executing /etc/onlinechanged/webdav_net
2014-07-22 17:07:50 [26397]: [online] * smbd is updating inetd ... inactive.
2014-07-22 17:07:51 [26397]: [online] finished
Um 17 Uhr habe ich den watchdog neu gestartet, da ich merkte, dass er nicht mehr läuft.
In der Inittab steht natürlich, dass er automatisch nachgestartet werden soll:
Code:
::respawn:/sbin/ip_watchdog
Nur das klappt nicht.
Ich bin etwas ratlos, woran das nun liegt.
Derzeit verwende ich die Version 12257M. Das Problem habe ich aber schon seit längerem, also auch mit älteren Firmwareversionen.
Wenn jemand eine Idee hat, würde ich mich sehr freuen.
Grüße Sidey