Portál AbcLinuxu, 25. dubna 2024 10:20


Dotaz: chyba při spuštění scriptu NAS(busybox)

4.5.2012 08:37 mhh
chyba při spuštění scriptu NAS(busybox)
Přečteno: 462×
Odpovědět | Admin
Dobrý den, při spuštění scriptu na Synology DS211j vyskočí chyba notfoundine:6 atd, když pouštím příkaz po příkazu, tak to funguje, ale jakmile mám pustit script, tak to vyhodí chybu. Chápu dobře, že tam bude asi problém se uvozováním, nebo koncem řádků? Mám docela omezené možnosti, protože tam běží busybox. Díky za pomoc
curl -c curlcookies.txt -d "loginName=09999&loginPass=9876&loginLevel=B&command=1" 10.0.0.75/cgi-bin/login.cgi 

curl -b curlcookies.txt ''10.0.0.75'/cgi-bin/report.cgi?command=0&elemployeename=&elemployeeid=&elperiod=2&dayFrom=0&dayTo=0&elemployeedept=-999&eltrigger=-1&format=1' > /volume1/web/dochazka/data1.csv

cat /volume1/web/dochazka/data1.csv | grep -v Unknown > /volume1/web/dochazka/data2.csv

cat /volume1/web/dochazka/data2.csv | sed 1d > /volume1/web/dochazka/data3.csv

cat /volume1/web/dochazka/data3.csv | sed 's/"/ /g' | sed 's/,/ /g' | awk '{print $1,$5,$6,$7}' | sed 's/^/'$idc' /' | sed 's/\// /g' | awk '{print $5,$4,$3,$6,$2,$7,$1}' | sed 's/ /./; s/ /./' | sed 's/ /,/g' | sed 's/,/ /' | awk '{print $1,$2,$2}' | sed 's/://3' | sed 's/://3'| sed 's/,/_/4' |  sed 's/,/_/4' | sed 's/,/_/4' | sed 's/$/.jpg/g' | sed 's/ /,/2' > /volume1/web/dochazka/data4.csv

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.5.2012 09:24 NN
Rozbalit Rozbalit vše Re: chyba při spuštění scriptu NAS(busybox)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co je presne ta chyba, kterou to vyhodi a jak presne vypada ten script ?

NN
4.5.2012 10:29 mhh
Rozbalit Rozbalit vše Re: chyba při spuštění scriptu NAS(busybox)
script je v podstatě to, co jsem tady vepsal, jen si to představte v souboru.

výpis chyby:
DiskStation> sh hlbud.sh
..htmlznaky...
ACTAtek - Hectrix Ltd.
..htmlznaky...
'url: (6) Couldn't resolve host '..htmlznaky...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 19881    0 19881    0     0   6473      0 --:--:--  0:00:03 --:--:--  6478
: not foundine 6:
: not foundine 7:
: not foundine 8:
DiskStation>

4.5.2012 13:48 NN
Rozbalit Rozbalit vše Re: chyba při spuštění scriptu NAS(busybox)
podle tohoto
url: (6) Couldn't resolve host
to vypada na problem s URL prikazu curl

NN
7.5.2012 14:19 mhh
Rozbalit Rozbalit vše Re: chyba při spuštění scriptu NAS(busybox)
ale jako samostatné příkazy spuštěné v terminálu mi to funguje....
7.5.2012 14:42 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: chyba při spuštění scriptu NAS(busybox)
Spouštíte ty příkazy pod stejným uživatelem, ve stejném shellu a ve stejném prostředí? Ten spouštěný příkaz na příkazovém řádku a ve skriptu je opravdu identický? Vzhledem k tomu, že jste sem ten skript stále nepřiložil, nezbývá než hádat, že něco z výše uvedeného není splněno.
7.5.2012 15:01 mhh
Rozbalit Rozbalit vše Re: chyba při spuštění scriptu NAS(busybox)
Příloha:
ano,ano, ano. Skript v příloze. Zde je live demo, takže si to klidně můžete i vyzkoušet http://74.219.212.106
7.5.2012 19:05 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: chyba při spuštění scriptu NAS(busybox)
Zkuste v tom skriptu nechat odkomentovaný vždy jen jeden řádek, ať je jasné, který příkaz tu chybu vůbec vypisuje. Podle těch útržků tady v diskusi to vypadá, že to dělá první příkaz a že ten výstup s "couldn't resolve host" je přímo součástí chybové stránky, kterou vám vrací ten server, ke kterému se připojujete. Pak by to chtělo podívat se na celou tu chybovou stránku a případně sem dát celý výpis té chyby.
7.5.2012 23:53 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: chyba při spuštění scriptu NAS(busybox)
vypada to na typicky problem s windows koncema radku. Uloz ten soubor s linuxovym koncem radku.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.