Verschiedene Programme über ssh laufen lassen

510

Ich hatte Probleme, als ich versuchte, verschiedene Programme über SSH auszuführen.

Das Problem ist, nehmen wir an, ich habe zwei verschiedene Java-Programme, dann möchte ich sie gleichzeitig auf verschiedenen JVM ausführen. Dazu habe ich ein Shell-Skript geschrieben, um diese beiden Programme zu starten, als ich es auf meinem lokalen Rechner versuchte. es funktioniert gut, weil ich den Befehl von gnome-terminal verwendet habe, so dass Sie sehen können, dass die Terminals auftauchen und jedes von ihnen ein einzelnes Programm ausführen muss. Wenn ich jedoch SSH für die Verbindung zu einer Remote-Maschine verwende, führe ich dasselbe Programm aus. Einige seltsame Dinge passieren, die Terminals werden nacheinander und nicht gleichzeitig angezeigt, sodass diese beiden Programme nicht gleichzeitig ausgeführt werden, sondern zuerst gefolgt von einem anderen.

Gibt es eine Idee, warum dies passieren wird?

ich benutze

gnome-terminal -e "Java myclass"

um das Programm zu starten

ich benutze

./myscript.sh params

um das Shell-Skript zu starten

ich benutze

ssh -X user @ server

eine Verbindung zum Remote-Server herstellen

0
Fragen Sie, wie Sie zwei gleichzeitige Programme in einer einzigen SSH-Sitzung ausführen können? Es kann mit `screen` gemacht werden Shiplu Mokaddim vor 11 Jahren 0
Vielleicht kann es hilfreich sein, das erste Programm asynchron auszuführen (`java-1.6-v1 Main1 & java-1.7-v2 Main2`). Dmytro Sirenko vor 11 Jahren 2

0 Antworten auf die Frage