PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : auf entfernten rechner ein script ausfuehren



nomad
18-07-2004, 12:59
hi,
hab folgendes problem:
hab 2 rechner mit ethernet verbunden
das sind meine eigenen rechner, keine Internet-Verbindung!!
masterRechner = PC90 (Suse9.0) AxisScript1.sh
slaveRechner = PC64 (suse6.4) nomadVisionScript.sh

nun moechte ich von PC90 aus ein ShellScript
(nomadVisionScript.sh) auf PC64 ausfuehren.
also das AxisScript1.sh sieht ausschnittweise so aus:

#!/bin/sh
... (hier werden jpg-images von einen rechner
zum anderen rechner kopiert)
...
cd /Develop/PC64/development/nomadImages/
=> jetzt kommts nomadVision.sh
(veraendert die kopierten bilder via IMAGEMAGICK)

fehlermeldung des scripts: file nomadVision.sh not found..

auf PC64 kann ich das script mit
nomadVisionScript.sh ausfuehren.

hab zur zeit keine ahnung an was das liegen koennte.
waere um jede hilfe dankbar
mfg nomad

peschmae
18-07-2004, 13:37
Wie genau greifst du vom einen auf den anderen PC zu? Mit ssh?

evtl. ist das ein PATH-Problem oder so ähnlich - dass der Ordner in dem das Script ist nicht in PATH enthalten ist. Gehts evtl. wenn du den absoluten Pfad zum Script eingibst?

Allerdings verstehe ich dein Problem zugegebenermassen nicht ganz.

MfG Peschmä

edico
18-07-2004, 19:58
Lese gerade zufällig ...
1. AFAIK muss die Partition gemountet sein.
2. Wenn du die Rechte hast, sollte das Script auch für die gemountete Partition laufen - oder?
Versuch vielleicht mal den Command mit
$ su -c 'command'
laufen zu lassen.
3. Anders herum- warum machst du Arbeit nicht auf P90 und kopiert dann nach P64 ....
oder versteh ich was nicht?
edico

nomad
19-07-2004, 12:33
hi,
entschuldigung
habs unterdessen im AxisScript1.sh mal mit

xterm -e ./nomadVisionScript.sh (das waere auf dem ent-
fernten rechner)
(am PC64 kann ich sowohl das script mit ./ starten oder
einefach nomadVisionScript.sh auf der console ausfuehren)
versucht:
Fehlermeldung: xterm: cant execvp ./: Permission denied
im scripte schreiben bin ich noch ein richtiger newbie...

zu deiner frage warum ich unbedingt das script
auf den entfernten rechner ausfuehren moechte

1) im nomadVisionScript.sh (auf PC64)
wird eigentlich nur ein befehl ausgefueht:
convert -threshold 128 image1.jpg image2.jpg
mit hilfe von IMAGEMAGICK
auf dem PC64 klappt das wunnerbar.
hingegen auf dem PC90 gibts nur fehlermeldung in der
art: font not found...etc
zusatz:
und nochwas: convert -colozize .... geht unter PC90
aber eben genau -threshold .... geht nicht und den
brauch ich eben...
dafuer hab ich am PC90 zugriff auf meine AxisNetzwerk-
camera. (das klappt dann nicht beim PC64)
ich weiss... ein voelliges Unding.
2) brauch ich spaeter mal sowie so diese moeglichkeit
scripte auf meinen anderen rechnern & laptop auszu-
fuehren.

guck mir heute mal telnet und rlogin an...????
ich dank dir jetzt schon fuer dein interesse und deine
antworten.
mfg nomad

Zusatz (geaendert 19.00)
- wenn ich:xterm -e nomadVisionScript.sh (ohne ./)laufen lass,dann laeufts durch ohne fehlermeldung, aber
es wird nicht ausgefuehrt.
- das ganze laeuft unter NFS, also PC64 ist server,
PC90 ist client
ich kann lesend & schreibend auf den server zugreifen.
- ginge die ganze choose zb. auch mit ssh???
also ssh in einem script ausfuehrbar???
mfg nomad