bash frage

Status
Nicht offen für weitere Antworten.
B

bygones

Gast
Hi,

ich habe ein kleines Bash programmierungsproblem.

ich will in einem Skript mich nicht-interaktiv auf einen anderen rechner verbinden, dort ein anderes skript starten und bei erfolg diesem das eigentliche Skript fortsetzen.

folgendes habe ich bisher:
Code:
ssh -n foo.bar dauertLaenger.sh &
if [ $? == 0 ];
then
   echo "funzt"
fi

das problem scheint zu sein dass er das andere Skript zwar startet aber sofort [c]funzt[/c] ausgibt...

gibt es eine art waitFor ?

Thx
 

schalentier

Gesperrter Benutzer
Lass doch das "&" am Ende der ersten Zeile weg... das besagt ja eigentlich, fuehre den Befehl im Hintergrund aus...
 

faetzminator

Gesperrter Benutzer
Mit dem [c]&[/c] am Ende des ssh Commands lässt du diese Verarbeitung im Hintergrund (als eigenen Prozess!?) starten. Willst du [c]dauertLaenger.sh[/c] auf dem fremden Rechner mit [c]&[/c] starten?
 
B

bygones

Gast
jo dachte das muesste sein ;-)

stimmt mit dem & weglassen...

ansonsten habe ich auch [c]wait[/c] gefunden ...

aber & weglassen klingt sinnvoll... keine ahnung warum das dabei wart

danke euch
 
B

bygones

Gast
muss die Frage nochmal hochholen.

ich will per ssh ein Skript auf einem anderen Rechner starten

die .sh auf dem startrechner

Code:
LAST_LINE=`tail -n 1 /path/to/a/simple/file`

if [[ $LAST_LINE == *true* ]]
then
    ssh -i ~/.ssh/my.id_dsa derAndereRechner ~/langeDauerendesSkript.sh
    if [ $? == 0 ];
    then
        echo "ALLES OK"
    fi
meine problem sind nun

a) mit dem SSH befehl funktioniert LAST_LINE nicht mehr - ich bekomme die meldung [c]A file or directory in the path name does not exist[/c]... ohne SSH funktioniert das

b) er wartet nicht auf das beenden des anderen skripts - ich erhalte sofort die Meldung [c]ALLES OK[/c]

c) wenn das [c]langeDauerendeSkript.sh[/c] einen Fehler wirft, so wird trotzdem [c]ALLES OK[/c] ausgegeben.

es scheint so dass das andere Skript gar nicht aufgerufen wird.... da ein [c]touch foo[/c] nix bewirkt

Generelle Frage -> Kann man eigentlich ueber einen SSH befehl so ein Skript starten ?

Kann mir wer bei den Problemen helfen ?

Danke
 

faetzminator

Gesperrter Benutzer
a) Hast du tail schon in der bash/shell von Hand abgesetzt und er funktioniert? Wie sieht der Output aus?
b) Hab zwar in der manpage nichts gefunden, sollte er aber
c) Es könnte sein, dass der Status von ssh und nicht des aufzurufenden Scripts zurückgegeben wird, da musst du wohl oder übel nach Beendigung des Scripts deren Status per echo oä ausgeben und im Script einlesen oä

Deine Parameter sehen alle Ok aus:
Code:
     [B]ssh [/B][-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
         [-D [bind_address:]port] [-e escape_char] [-F configfile]
         [B][-i identity_file][/B] [-L [bind_address:]port:host:hostport]
         [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
         [-R [bind_address:]port:host:hostport] [-S ctl_path]
         [-w local_tun[:remote_tun]] [user@][B]hostname [command][/B]
Code:
[code]If command is specified, it is executed on the remote host instead of a login shell.
 
B

bygones

Gast
hat sich nun grad erledigt - den Sysadmin zu fragen hilft hier...

das ssh ist nur fuer ein definiertes Skript erlaubt - alle anderen Befehle werden sozusagen ignoriert.
Auf dem Zielrechner war aber genau dieses Skript (langeDauerendesSkript.sh) falsch eingetragen, weswegen die - ein bisschen unglueckliche - Fehlermeldung kam...


klappt jetzt jedenfalls
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C SOLID Single Responsibility Priciple Frage Softwareentwicklung 2
K Frage OOP Softwareentwicklung 8
dgtKotlin Frage zu Kotlin source code Softwareentwicklung 5
A Frage zu testdriven developement Softwareentwicklung 1
H Regex Frage Softwareentwicklung 2
D Frage Schichtenarchitektur Softwareentwicklung 3
T Frage bezüglich MVC Softwareentwicklung 1
Shams Frage wegen guava-Eventbus. Softwareentwicklung 0
B Frage zu Schnittstellen (lose Kopplung) Softwareentwicklung 5
H Frage zur Stanford NLP-API Softwareentwicklung 2
E Frage zu Dekorator-Pattern Softwareentwicklung 2
O Frage zu Regulärer Ausdruck Softwareentwicklung 3
H WEKA - Frage zu Methode in Evaluation Softwareentwicklung 2
S Frage zu Zusicherungen: Softwareentwicklung 12
D Frage zu String Algorithmen / String Metric Softwareentwicklung 7
Airwolf89 Theoretische Frage - In Java Java-Programme schreiben Softwareentwicklung 5
D Frage zur Objektorientierung mit Interfaces Softwareentwicklung 9
B Theoretische Informatik Frage zu Formalismus RegExp Softwareentwicklung 12
Wepster LGPL, MPL Frage Softwareentwicklung 3
D Frage zur Benutzeroberflächenprogrammierung Softwareentwicklung 8
D Frage zu Klassendiagramm und Konstruktor (UML) Softwareentwicklung 3
M [OOP] Frage zu Methode-Namen / Funktionsweise Softwareentwicklung 9
P Frage zu Processing Softwareentwicklung 9
S Regex Frage Softwareentwicklung 4
D Frage zu meiner Vorgehensweise in einem Projekt Softwareentwicklung 5
A Frage zu GPL Softwareentwicklung 3
K Frage zu UML Aktivitätsdiagramm Softwareentwicklung 3
J Frage zu Lizenzrechten Softwareentwicklung 5
F allgemeine exe frage Softwareentwicklung 10
G Frage zur LGPL? Softwareentwicklung 5
0x7F800000 "Wozu ist denn CSS / CSS2 gut" Dumme Frage? Softwareentwicklung 9
G Frage zur UML Softwareentwicklung 2
B Ajax Frage Softwareentwicklung 2
J Frage zu Relation Softwareentwicklung 2
W Frage zu a)Innere Klassen und b)OO Design Softwareentwicklung 13
G MVC Frage Softwareentwicklung 4
P Frage zu Prolog! Softwareentwicklung 7
E Frage zu Excel und Filtern Softwareentwicklung 4
Y OpenGL/C Frage - externe Funktionen Softwareentwicklung 5
G C# Frage Softwareentwicklung 12
T SQL, Feld mehrmals abfragen, IN Frage Softwareentwicklung 3
C Grundsätzliche Frage zur OOP bzw. zum MVC Softwareentwicklung 5
RaoulDuke Frage zu Datenmodel / Zugriff Softwareentwicklung 5
J Frage zu C Softwareentwicklung 2
H Frage ueber Prototype Pattern? Softwareentwicklung 2
L Noch 'ne Perl-Frage. Kehre dann auch reumütig zu Java zurück Softwareentwicklung 10
S Design-Frage: Wie viele Fassaden? Softwareentwicklung 4
J Frage zu MVC, Swing, Gui Softwareentwicklung 3
L Frage zu Beziehungen zwischen Klassen und UML Softwareentwicklung 10
T Frage zu Mysql Softwareentwicklung 3
C Mysql-Frage(Problem mit nicht durchgeführten Zugriff) Softwareentwicklung 5

Ähnliche Java Themen

Neue Themen


Oben