PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [SF 1018/hdbox] ownscript läuft nicht korrekt



ranger930
30.03.2015, 18:25
Moin zusammen,

habe einen octagon 1018 HD ( SH4 ), hier das image HD box benutzt.
Läuft soweit.

Ich kann über ownscript.sh meinen nas nicht wecken wenn der receiver bootet.

#!/bin/bash
wait 90
ether-wake -b -i eth0 d0:50:99:22:c1:67
exit 0
wenn ich den Befehl ether- wake- usw. im telnet starte wird der nas erweckt.

chmod ist auf 775

Was mache ich bloß falsch ?
Ich bitte um Hilfe,

Gruss ranger930

santa
30.03.2015, 20:03
Mal nen sleep 90 anstatt des waits probiert?

ranger930
30.03.2015, 21:57
Hallo santa,

ja, klappt aber auch nicht.

Habe auch sleep 180 probiert, leider ohne Erfolg.
MfG ranger930

santa
30.03.2015, 22:00
Manuell die sh ausführen geht?

ranger930
30.03.2015, 22:03
Hab ich noch nicht gemacht, weil ich nicht weiss wie, ich werde es herrausfinden und melde mich morgen wieder.

Danke !

solala
31.03.2015, 00:41
#!/bin/sh

santa
31.03.2015, 06:55
Manuell ausführen im Telnet:
cd Ordner wo die liegt
./ownscript.sh

ranger930
31.03.2015, 21:01
Moin,

bin ratslos, habe gelesen und probiert.
Bekomme es nicht hin.

Hier der nächste Auszug:

HDBOX:~# sh /etc/ownscript.sh
'leep: invalid number '90
HDBOX:~#

und hier dazu das Script:

#!/bin/sh
sleep 90
ether-wake -b -i eth0 d0:50:99:22:c1:67

Gruss ranger930

santa
31.03.2015, 21:08
Falscher Editor eventuell, nimm mal notepad++ und schau ob die Datei im linuxformat ist.

Ausserdem wundert mich das !
Ich dachte immer nur #/bin/sh

ReWard
31.03.2015, 22:30
Doch ist richtig mit ! :)

Ist die Datei ausführbar? Und wie santa schon sagt, mit dem richtigen Editor bearbeiten, mit dem Admin Tool geht das auch einfach.

KleinerSchelm
31.03.2015, 23:14
der Editor ist wichtig aber auch in dem ftp programm(zb. filezilla) achten das bei der Datenübertragung Tranfertyp "binär" eingestellt ist und nicht "ASCII" oder automatisch.

solala
31.03.2015, 23:50
jo, wird wohl noch nen editor problem sein... mit #!/bin/sh wirds ja zumindest schonmal ausgeführt und hängt dann offensichtlich in der 2. zeile... die Fehlermeldung da sieht ja auch bischen merkwürdig aus mit den " ' "

ranger930
01.04.2015, 17:09
Moin,
ich benutze notepad++,
speichere im Format sh ab,
übertrage binär mit filezilla,
es klappt nicht.

Wenn ich Zeile 2 auskommentiere (sleep 90) bekomme ich keinen Fehler angezeigt und mein nas wird erweckt, d.h. ich prüfe dies mit einem ping -t.
Gibt es den sleep Befehl überhaupt ?


MfG ranger930

ReWard
01.04.2015, 17:41
Kannst ja mal versuchen ein s dahinter zu schreiben. -> sleep (http://wiki.ubuntuusers.de/sleep)

TheChip
01.04.2015, 18:54
Klar gibts den Befehl. Den hatte ich damals selber in meiner eigenen ownscript genutzt, um sicherzustellen, das das Netzwerk auch wirklich gestartet wird, bevor die mounts ausgeführt wurden.

ranger930
01.04.2015, 21:02
Moin,

probiert,

klappt nicht.

MfG
ranger930

ranger930
02.04.2015, 18:52
Moin zusammen,
ein paar Fragen dazu:

warum funktioniert das Script per remote mit Telnet, wenn ich als root angemeldet bin und dies von Hand starte ?
Ist es ein Unterschied, wenn der Receiver bootet und dann das script kommen soll ?, rein Rechte- technisch ?

Auch wenn ich im Script den kompletten Pfad mit angebe geht es nicht.
Von Hand aber auch hier wieder.
Sleep hatte ch schon auf 180 s, der Receiver hatte dan schon lange gebootet und ist in Netz erreichbar.
habe den verbose befehl benutzt, bekam aber keine Ausgabe.

Gruss ranger

santa
02.04.2015, 19:12
Lass doch die Ausgaben mal in eine Textdatei schreiben, also nach dem sleep mal nen echo bla in Text usw

ranger930
05.04.2015, 19:27
Hallo zusammen,

bekomme die Befehle dafür nicht auf die Reihe, es wird zwar eine Datei erzeugt, diese ist aber leer.

Gibt es noch eine andere Möglichkeit ohne ownscript ?

Gruss ranger930

santa
05.04.2015, 19:43
Image zerschossen?
Vielleicht mal neu installieren und probieren

ranger930
17.04.2015, 15:55
Hi,
warum sollte das Image zerschossen sein, wenn der receiver sonst richtig läuft ?
Wie schon geschrieben geht es ja per hand.
Neuinstallieren macht keinen Spass.
Benutzt sonst noch jemand ownscript ?
Gruss ranger930