Python-Skript kann nicht remote über SSH unter Ubuntu 12.04 ausgeführt werden

738
prateek singh

Ich versuche, ein Netzwerkmodell (funktioniert gut unter Ubuntu 14.04) auf meinem System (Ubuntu 12.04) zu implementieren, bei dem eine Verbindung mit Knoten (Maschinen) aus der Ferne hergestellt und ein Python-Skript darauf ausgeführt wird. Dazu muss ich ein Python-Skript auf 9 entfernten Maschinen (Knoten) mit SSH ausführen.

CONFIG="config/core/b/small.cfg" for ID in $(seq 1 9); do ssh -n -t -t n$ID "sudo ./CONF/conf.py $ID $CONFIG" > /dev/null 2>&1 & done

Ich vermute jedoch, es wird eine Remoteverbindung mit diesen Maschinen hergestellt, aber das Python-Skript wird auf diesen 9 Knoten (Maschinen) nicht ausgeführt. Ich habe das gleiche Experiment in dem anderen System (Ubuntu 14.04) überprüft, wo es richtig funktioniert, um den Unterschied zu vergleichen, und es hat das Python-Skript auf jedem Knoten dort ausgeführt, und wir können es im Hintergrundprozess sehen. Der linke Bildschirm ist von meinem System und der rechte ist von einem anderen System (Ubuntu 14.04):

Ich habe auch versucht, die Verbindung zu separaten Maschinen mit ssh herzustellen und dann ein separates Python-Skript auf ihnen auszuführen. Python-Skript wird dort erfolgreich ausgeführt. Aber irgendwie funktioniert ein einzelner Befehl für 9 Maschinen nicht.

Was könnte ich möglicherweise auf meinem System (ubuntu 12.04) vermissen, während dasselbe Modell auf dem anderen System (ubuntu 14.04) einwandfrei läuft?

0
Definiere "funktioniert nicht". Sie haben nicht genügend Informationen bereitgestellt. Jakuje vor 7 Jahren 0
Darf ich wissen, welche anderen Informationen Sie benötigen. Ich werde hier zur Verfügung stellen. Es gibt viele Dinge in dem Modell, an denen ich arbeite, ich kann hier nicht alles liefern. Wenn Sie konkret sein könnten, werde ich hier angeben. prateek singh vor 7 Jahren 0
Die kumulativen Prozesse auf den Zielmaschinen werden im Screenshot angezeigt. Zum Beispiel sollte der Prozess auf Maschine 1 die Prozesse mit den Status Ss + und R + sein, wie im Screenshot gezeigt. Gleiches gilt für Maschine 2.3 ... Allerdings läuft auf meinem System der Prozess mit Status R + irgendwie nicht prateek singh vor 7 Jahren 0
Es versagt lautlos. Ich habe keine Fehlermeldung erhalten. Aber es funktionierte in dem anderen System, wie ich oben erwähnt habe. Ich habe das gleiche Setup wie das andere System (ubuntu 14.04) erstellt, um dieses Modell auszuführen, aber irgendwie schlägt die Ausführung des Python-Skripts fehl prateek singh vor 7 Jahren 0
Haben Sie auf der Manualpage nachgesehen, was "Ss +" bedeutet? Jakuje vor 7 Jahren 0
@ Jakuje ... ja ich habe. Warum fragen Sie das? prateek singh vor 7 Jahren 0

0 Antworten auf die Frage