Seiten: [1]   nach unten
Drucken
Autor Thema: Script ausführen - gelingt in Ubuntu aber nicht auf N900  (Gelesen 276 mal)
sebar
Newbie
*
Offline Offline

Beiträge: 3


« am: 17.12.2011, 13:13:43 »

Hey!
Folgendes Script benutze ich, um automatisch alle fünf Minuten das Bild einer Webcam zu speichern. Warum spuckt das X-Terminal des N900 eine Fehlermeldung aus, während es im Ubuntu Terminal läuft? Auf dem N900 starte ich es mit 'python'.

Code:
while true
do
    wget -O /home/bild.png http://www.adresse.de/webcam$
    DATE=$(date +%Y-%m-%d_%H-%M-%S)
    mv /home/bild.png $DATE.png
    sleep 5m
done
« Letzte Änderung: 17.12.2011, 19:48:14 von sebar » Gespeichert
Nokia N900 Forum
« am: 17.12.2011, 13:13:43 »

 Gespeichert
Gortex
Sr. Member
****
Offline Offline

Beiträge: 290


« Antworten #1 am: 17.12.2011, 14:14:27 »

Ich kenn mich zwar mit Scripts nicht so sehr aus, aber denke die Fehlermeldung wäre hier auch hilfreich Smiley

Und probier es doch mal mit " wget -O /home/user/bild.png" und "mv /home/user/bild.png $DATE.png" aus, eventuell hilft das ja schon.
« Letzte Änderung: 17.12.2011, 14:17:51 von Gortex » Gespeichert
sebar
Newbie
*
Offline Offline

Beiträge: 3


« Antworten #2 am: 17.12.2011, 19:45:15 »

Du hast Recht, der Pfad war quatsch. Aber trotz Korrektur gibt es dieselbe Fehlermeldung:

Code:
/home/user/MyDocs/zielordner # python skript.sh
  File "skript.sh", line 1
    while true
             ^
SyntaxError: invalid syntax
« Letzte Änderung: 17.12.2011, 19:47:30 von sebar » Gespeichert
Gortex
Sr. Member
****
Offline Offline

Beiträge: 290


« Antworten #3 am: 18.12.2011, 02:14:07 »

Schau dir das hier doch mal an: http://www.easylinux.de/Artikel/ausgabe/2006/04/090-guru/index.html

Wenn ich die Fehlermeldung richtig verstehe, liegt das Problem ja in der ersten Zeile, also im "while true".

Im oben genannten Link ist ja auch ein while true abgebildet, allerdings ist das true hier eingerückt, wie bei dir die "do"-Befehle.
Vielleicht hilft das ja dann nun weiter. Falls das hier totaler Stuss ist, verzeih mir, ich nutz Linux nur aufm N900 *schäm*
Gespeichert
suseinlove
Newbie
*
Offline Offline

Beiträge: 30



« Antworten #4 am: 18.12.2011, 07:03:11 »

hi,

die bedingung der while schleife ist true.. was soll den true sein?  in php würde das so zumindest nicht reichen.

ich würde lieber einen cronejob dafür nehmen und alle 5min das script ausführen lassen.


gruß
Gespeichert

Warum Pinguine nicht fliegen können ? Was nicht fliegt kann nicht abstürzen.
Linux! Weil auch ich in den Himmel kommen will.
Linux - Dein PC wird es dir danken!
sebar
Newbie
*
Offline Offline

Beiträge: 3


« Antworten #5 am: 18.12.2011, 12:08:34 »

danke für den Tipp, Gortex, aber sämtliche Versuche, diese Anleitung zu befolgen, hatten auch nur ein "syntax error" zur Folge.

@ suse:cronejob... noch nie gehört. Dachte halt, wenn's in Ubuntu im Terminal läuft, sollte es auch auf dem N900 laufen... werde mal nachforschen.
Gespeichert
reinob
Newbie
*
Offline Offline

Beiträge: 10


« Antworten #6 am: 20.12.2011, 15:43:38 »

Dein Script ist kein Python-Script!! sondern ein shell Script. Hast du schon mal ein Python script gesehen? Smiley

Einfach "sh script" anstatt von "python script".
Gespeichert
Seiten: [1]   nach oben
Drucken
Gehe zu: