| 

.NET C# Java Javascript Exception

ssh-verbindung + ausfuehren eines programms

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


ssh-verbindung + ausfuehren eines programms

chefzieher - 11.12.2008 21:07
Hey Leute!
Ich habe folgende Idee:
Will aus einem Groovy-Programm heraus eine SSH-Verbindung zu einem anderen Server aufbauen, dort
ein Programm ausfuehren und dann die Verbindung wieder beenden.

Und das Problem ist:
Folgender Code:
//VERBINDUNG ZUM SERVER	
  	def ssh_cluster = "ssh user@server.de"
	        def proc7 = ssh_cluster.execute()
		proc7.waitFor()

//PROGRAMM AUFRUFEN
	def start_programm = "perl programm.pl"
	    def proc5 = start_programm.execute()
		proc5.waitFor()

// VERBINDUNG BEENDEN
		def quit_connection = "exit"
	  	println quit_connection
	    def proc6 = quit_connection.execute()
		proc6.waitFor()
Die Passwortabfrage bei der ssh-Verbindung habe ich durch einen shared-key abgefangen, sollte eigentlich kein Problem mehr sein.
Trotzdem scheint sich die Anwendung genau an der Stelle
       def proc7 = ssh_cluster.execute()
aufzuhaengen und fuehrt die weiteren Befehle nicht aus.

Da es nur um den Aufruf eines kleinen Programms auf dem entfernten Rechner geht, wollte ich Dinge wie RPCs eigentlich vermeiden.
Habt ihr ne Idee, wie ich den Status der Verbindung abfragen kann oder gute Tipps.

Fuer jeden Tipp oder aehnliches bin ich sehr dankbar.

Gruesse


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "ssh-verbindung + ausfuehren eines programms" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.