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. Einige seltsame Dinge passieren, die Terminals werden nacheinander und nicht gleichzeitig angezeigt, sodass diese beiden Programme nicht zur gleichen Zeit ausgeführt werden, sondern zuerst gefolgt von einem anderen.
Gibt es eine Idee, warum das 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
um eine Verbindung zum Remote-Server herzustellen
screen
java-1.6-v1 Main1 & java-1.7-v2 Main2
) kann helfen?