Ich habe deinen Inhalt Markiert, und dann mit rechtsklick kopiert.
Diesen Inhalt habe ich dann im Notepad++ gepastet.
Danach habe ich die Datei als .sh Abgespeichert und per FTP auf die Box geschoben.
Nach ausfuehrung unter Telnet kommen noch immer die gleichen Fehlermeldungen wie bereits oben erwaehnt.
Ich versteh das einfach nicht...
Bei Eingabe von ps -e taucht cron auf. Aber curl ist nirgends zu finden. Du meintest ja, das das drauf sein muss.
INstalliert habe ich es ja. Nur taucht es nach der Eingabe von ps -e nicht auf. Oder soll das so sein?
Ich auch nicht.
Zumal das Script ja bei mir läuft.
Attribute auf 755?
Klar, sonst käme eine andere Meldung.
Habe das Script nochmals getestet: Login successfull.
Das "curl" ( Client for URL ) ist für den Aufruf der Page von Dyn.com.
Wenn Du Windows nimmst, geht das ganz anderst.
Ist eigentlich nur dafür gedacht, daß man keine monatliche Anmeldung auf Dyn.com mehr braucht.
Mit welchem OS man das macht, ist nicht relevant.
Habe das Script vorn nochmal gegen das aus meiner 7020hd getauscht.
Versuche es nochmal, vergiß aber nicht, Name und PWD einzuetzen.
GreatJo schrieb das:
Obwohl ich die Files als *.sh (UNIX File Scripts) abgespeichert hatte, sah ich auf einmal
in der Fusszeile DOS/Windows. Bin mir da keiner Schuld bewußt, ich hatte gedacht
das geht in Ordnung. Es wurde auch das Unix-Format angezeigt.
Wie gesagt, ich kenne mich mit Unix nicht aus.
Also nachdem ich das Problem gelöst habe, liefen auch die Scripts.
Das gleiche Problem mit der Fusszeile habe ich auch.
Allerdings finde ich keine Loesung.
Kennst du eine?
Fuer die die das gleiche Problem haben:
1.Ladet die .sh Datei im Notepad++
2. Geht auf Edit->EOL Conversion->UNIX
3. Speichern!
- - - - - - - - - -
Allerdings erhalte ich jetzt immer diese Fehlermeldung:
Dyndns-Login failed
rm: cannot remove '/tmp/ddnsweblogin_cookie': No such file or directory
rm: cannot remove '/tmp/ddnsweblogin_output': No such file or directory
Ich komme auch noch nicht klar. Hab das script dyndns.sh getauft wie in Beitrag 1.
Hab das auf meinen Igel Thin Client und Rasbperry PI probiert. Jedes Mal Ordner erstellt /usr/script und da die Datei mit WINCSP reinkopiert.
Danach den Job in Cron eingefügt.
Dann wollte ich mal testen manuell zu starten wie oben und dann findet er den Script immer nicht. Fehlermeldung:
root@raspberrypi:~# sh /usr/script/dyndns.sh
: not found/dyndns.sh: 6: /usr/script/dyndns.sh:
: not found/dyndns.sh: 12: /usr/script/dyndns.sh:
/usr/script/dyndns.sh: 2: /usr/script/dyndns.sh: Syntax error: "|" unexpected
Wer Linux benutzt als OS hat kein Problem, Windows User sollten das mit nem konformen Editor machen und die sh erstellen - keine Ahnung wie, ich benutze kein Windows, ausführbar machen auf dem Pogo oder sonstigem Gerät, Cron hinzufügen und es läuft. Mit fehlerhaften Logindaten gibt er mir nen Fehler aus, mit den richtigen Sucessfull und schreibt dies auch in die Log Datei. Und vergesst nicht beim Cron das ganze als root zu erledigen sonst zickt es rum und wird nicht gestartet.
Dann hast du irgend wo ein anderes Problem, bei mir funktioniert alles einwandfrei - geh nocmal die Login Daten durch - was anderes fällt mir nicht ein.
Diesmal habe ich mir gedacht, wenns auf der 800er mit oe1.6 nicht maeuft, mxer aber sagt das es auf seiner 7020HD mit oe2.0 lueppt, dann teste ich das auch mal auf meiner 7020er.....
siehe da:
Dyndns-Login successful
Also ist da irgendwas am oe1.6, was das ganze verhindert!
Habe jetzt cron drauf. Nach Eingabe von ps -e wird auch cron mit aufgefuehrt.
Habe die Datei "root" (755) mit folgendem Inhalt erstellt:
55 23 3 * * /usr/script/dyndns.sh
Diese nach:
/etc/cron/crontabs/
Kopiert. War es das? Oder muss ich jetzt nochmal etwas manuel Starten?