PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Remote -- rsh, rcp



akartal
19-04-2006, 13:10
Hallo,

ich möchte mehrere Perl-Dateien vom Server xbrz20 auf 2 Servern über Remote mit dem Befehl "rcp/rsh" kopieren/ausführen.



rcp *.pl xbrz10 /oracle/app/ad
rcp *.pl xbrz30 /oracle/app/ad

ll >text.txt
awk '{print $8}' text.txt >text2.txt

for line in $(cat text2.txt) ; do
file=$line
rsh xbrz10 "Perl $line -d/oracle/app/ad"
rsh xbrz30 "Perl $line -d/oracle/app/ad"
done




Probiert, habe ich noch nicht, weil ich "Permission denied" - Problem habe.



rsh xbrz10 "ls -l /oracle" -->Permission denied

Im Root-Verzeichnis des Servers xbrz10 ist die Datei .rhosts vorhanden und der Servername xbrz20 ist eingetragen.

Ich brauche HILFEE!

Gruss

Danke im Voraus!

Mehlwurm
20-04-2006, 09:50
ist das vielleicht ein porblem, weil du ein anderer nutzer bist?
funkt es mit rsh xxx -l user ??

akartal
20-04-2006, 13:35
Es funktioniert. Ich habe mit Shell-Skript getestet.


rcp /oracle/work_area/pl/pl_*.sh xbrz10 :/oracle/work_area/pl
rcp /oracle/work_area/pl/pl_*.sh xbrz30 :/oracle/work_area/pl

ls -l /oracle/work_area/pl> /oracle/work_area/ll.txt
awk '{print $NF}' /oracle/work_area/ll.txt >/oracle/work_area/ll_2.txt
sed -n '/^[p]/p' /oracle/work_area/ll_2.txt >/oracle/work_area/ll_3.txt


for line in $(cat /oracle/work_area/ll_3.txt) ; do
file=$line
rsh xbrz10 "ksh /oracle/work_area/pl/$line"
rsh xbrz30 "ksh /oracle/work_area/pl/$line"
done

rm ll.txt ll_2.txt ll_3.txt

Hat jemand andere Vorschläge?

Gruss..

bischi
20-04-2006, 14:06
Es funktioniert.

...

Hat jemand andere Vorschläge?


:confused:

MfG Bischi

Romanday
20-04-2006, 18:23
:confused:

MfG Bischi

Ja,

shutdown -h now

(Never touch a running system :D)

Mehlwurm
21-04-2006, 08:25
ihr verwirrt mich ... um was geht es denn jetzt hier eigentlich noch?

RapidMax
22-04-2006, 21:20
Hat jemand andere Vorschläge?
Nimm SSH, ausser das steht in einem gesicherten Netz ohne Internet-Zugang.

Gruss, Andy