- Mitglied seit
- 22 Dez 2005
- Beiträge
- 286
- Punkte für Reaktionen
- 0
- Punkte
- 16
Hallo,
ich bin jetzt langsam am Verzweifeln.
Mein Repeater synct die Zeit nur wenn er lustig ist und ich habe mich
auf die Suche nach einer Abhilfe gemacht.
Gefunden habe ich diesen Thread
http://www.ip-phone-forum.de/showthread.php?t=75504&page=2
und die Lösung funktioniert auch.
Jetzt wollte ich das Ganze in ein Script packen und bei Bedarf laufen lassen.
Das Script auf /var/tmp/apache/gettime.sh soll so aussehen wie im Link oben:
Problem 1:
Der Aufruf ./gettime.sh funktioniert schonmal nicht - warum?
Rechte mit chmod auf 744 gesetzt.
Die ./install.sh von FritzLoad funktioniert hingegen
Beide Dateien liegen in /var/tmp/apache/ (auf dem USB Stick)
Liegt das an der Definition der shell #!/bin/ash bzw. daran, dass es kein wget in /bin/ gibt?
wget ist im Paket von FritzLoad und liegt hier:
/var/tmp/apache/htdocs/FritzLoad/bin/wget
Problem2:
Die Zeile
händisch in die shell geklopft liefert die gewünschte datei.
Aber das Skript aufgerufen mit
liefert
Was ist da los?
Hoffe jemand kann in das schwarze Loch hier eine Sonne reinwerfen.
Wenn's geht mit Erklärung!?
Danke
Fireball
ich bin jetzt langsam am Verzweifeln.
Mein Repeater synct die Zeit nur wenn er lustig ist und ich habe mich
auf die Suche nach einer Abhilfe gemacht.
Gefunden habe ich diesen Thread
http://www.ip-phone-forum.de/showthread.php?t=75504&page=2
und die Lösung funktioniert auch.
Jetzt wollte ich das Ganze in ein Script packen und bei Bedarf laufen lassen.
Das Script auf /var/tmp/apache/gettime.sh soll so aussehen wie im Link oben:
Code:
#!/bin/ash
#Uhzeit holen und synchronisieren
wget -qO gettime.tmp http://www2.fh-sw.de/~moeno/date/
date `grep Uhrzeit gettime.tmp | sed -n 's/.* \([0-9]*\.[0-9]*\).*/\1/p'`
rm gettime.tmp
Der Aufruf ./gettime.sh funktioniert schonmal nicht - warum?
Rechte mit chmod auf 744 gesetzt.
Die ./install.sh von FritzLoad funktioniert hingegen
Beide Dateien liegen in /var/tmp/apache/ (auf dem USB Stick)
Liegt das an der Definition der shell #!/bin/ash bzw. daran, dass es kein wget in /bin/ gibt?
wget ist im Paket von FritzLoad und liegt hier:
/var/tmp/apache/htdocs/FritzLoad/bin/wget
Problem2:
Die Zeile
Code:
wget -qO gettime.tmp http://www2.fh-sw.de/~moeno/date/
Aber das Skript aufgerufen mit
Code:
sh gettime.sh
Code:
wget: server returned error: HTTP/1.0 400 Bad Request
Hoffe jemand kann in das schwarze Loch hier eine Sonne reinwerfen.
Wenn's geht mit Erklärung!?
Danke
Fireball