Portál AbcLinuxu, 14. května 2025 08:14

Dotaz: Problém se spuštěním skriptu přes SSH

Martin Stiborský avatar 11.8.2008 16:29 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
Problém se spuštěním skriptu přes SSH
Přečteno: 661×
Odpovědět | Admin
Zdravím .. potřeboval bych pomoct .. jde o toto:
cat ${RRD_DATA}/xml_data.tar | ssh -p ${SSH_PORT} ${SSH_USER}@${SSH_IP} "cat > /home/stibi/data/RRD/xml_data.tar && grafy.sh"
Je to část bash skriptu, pošle na druhý stroj tar archiv a měl by spustit na tom druhém stroji skript grafy.sh. Jenže ani nepřesune archiv, ani nespustí skript.
Když umažu spuštění grafy.sh, archiv se přesune v pořádku, ale jinak ne, netuším kam se mi ztrácí :(
Skript grafy.sh má zatím za úkol pouze rozbalení archivu, jinak nic. grafy.sh je v /usr/bin, práva ke spuštění má. Když grafy.sh spustím ručně, vše funguje ..
Kde dělám chybu prosím ?
Kvík ..

Řešení dotazu:


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

Odpovědi

11.8.2008 17:29 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Problém se spuštěním skriptu přes SSH
Odpovědět | | Sbalit | Link | Blokovat | Admin
Má operátor && opravdu vyšší prioritu než >? A nebylo by rozumnější buď soubor na začátku okopírovat přes scp, nebo ještě lépe upravit grafy.sh tak, aby nehledal nějaký soubor, ale použil data ze standardního vstupu?
11.8.2008 18:22 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Problém se spuštěním skriptu přes SSH
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mě to funguje v pořádku... (Debian Etch)
$ echo hokus > pokus.txt
$ cat pokus.txt | ssh -p 22 $USER@localhost "cat > data.txt && echo ok"
ok
$ cat data.txt
hokus
ZKus pro jistotu místo grafy.sh napsat /usr/bin/grafy.sh. Nic jiného mě nenapadá, kromě postupného zkoušení různých jednodušších variant...
Martin Stiborský avatar 12.8.2008 13:25 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
Rozbalit Rozbalit vše Re: Problém se spuštěním skriptu přes SSH
Jsem zapomněl připsat, že když místo grafy.sh spustím něco jiného, tak to projde, což celkem logicky ukazuje na chybu v grafy.sh :) Už mi z toho hrabe ..
Každopádně, už to funguje .. V grafy.sh je příkaz tar, který rozbaluje archiv ..
tar -xvvf xml_data.tar
No a problém byl v ukecanosti toho příkazu, stačilo použít jenom tar -xf a je to :) Ani nevím, proč jsem tam ty vv nacpal, když jsou tam úplně zbytečné :)
Kvík ..
4.11.2010 16:55 coudy
Rozbalit Rozbalit vše Re: Problém se spuštěním skriptu přes SSH
a je soubor sh spustitelny? nezmeni se prava pri presunu?

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.