Hallo Liste, das ist weniger eine Frage zu Linux, denn eine Frage zum Environment der Bash. Ich habe ein Sript, welches eine Java-Klasse aufruft. Diese Java-Klasse selber spwant einen neuen Prozess (ein ssh-Kommando) und beendet sich. Danach sollte der gespawnte ssh-Prozess weiter akitv sein, ist er aber nicht. Er beendet sich in dem Moment, in dem die Java-Klasse sich beendet. Das sehe ich daran, dass ich auch beim direkten Aufruf der Java-Klasse von der Konsole keinen ssh-Prozess mehr sehe, wenn die Klasse sich beendet hat. Ihr mögt nun sagen, das liegt an der Java-Klasse; kann evt. auch sein. Mir scheint es aber wahrscheinlicher, dass es an meinem bash-Environment. Rufe ich nämlich besagte Java-Klasse in Eclipse auf, dann ist das Verhalten genau so,wie ich es haben möchte: ich sehe nach dem Beenden der Klasse noch eine weitere Minute den gespawnten ssh-Prozess. Hat jemand unter Euch eine Idee, woran dies von Shell-Seite aus liegen kann? Liebe Grüße Alexander -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Alex, Alexander Beck-Ratzka schrieb:
Hallo Liste, ... Ihr mögt nun sagen, das liegt an der Java-Klasse; kann evt. auch sein. Mir scheint es aber wahrscheinlicher, dass es an meinem bash-Environment. Rufe ich nämlich besagte Java-Klasse in Eclipse auf, dann ist das Verhalten genau so,wie ich es haben möchte: ich sehe nach dem Beenden der Klasse noch eine weitere Minute den gespawnten ssh-Prozess.
Mal ne ganz blöde Frage, warum machst Du den ssh Prozess nicht ganz normal über die Bash auf? - Dann muß die Java Klasse eben warten bis der ssh fertig ist Gruß Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Axel Birndt wrote:
Hallo Alex,
Alexander Beck-Ratzka schrieb:
Hallo Liste,
...
Ihr mögt nun sagen, das liegt an der Java-Klasse; kann evt. auch sein. Mir scheint es aber wahrscheinlicher, dass es an meinem bash-Environment. Rufe ich nämlich besagte Java-Klasse in Eclipse auf, dann ist das Verhalten genau so,wie ich es haben möchte: ich sehe nach dem Beenden der Klasse noch eine weitere Minute den gespawnten ssh-Prozess.
Mal ne ganz blöde Frage, warum machst Du den ssh Prozess nicht ganz normal über die Bash auf?
Ich könnte jetzt viel dazu schreiben, habe aber nicht die Zeit dazu. Die Applikation erfordert den Weg über eine Java-Klasse. Bei der Java-Klasse handelt es sich um eine Art Job-Submitter, welcher von sich aus entscheidet, wie der Job submittiert werden soll.
- Dann muß die Java Klasse eben warten bis der ssh fertig ist
Das geht leider auch nicht. Im Grunde soll eine Programm gestartet werden, ober ein fork über ssh auf einem remote Rechner, oder über PBS auf einem Cluster entscheidet die submittierende Java-Klasse von sich aus. Mit einem anderen Programm soll dann der Status des gestarteten Programms gecheckt werden. Liebe Grüße Alexander -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 10 Mär 2009, Alexander Beck-Ratzka schrieb:
Ich könnte jetzt viel dazu schreiben, habe aber nicht die Zeit dazu. Die Applikation erfordert den Weg über eine Java-Klasse. Bei der Java-Klasse handelt es sich um eine Art Job-Submitter, welcher von sich aus entscheidet, wie der Job submittiert werden soll.
Das ist dann ein Java-Problem. -dnh -- "That time in Seattle... was a nightmare. I came out of it dead broke, without a house, without anything except a girlfriend and a knowledge of UNIX." "Well, that's something," Avi says. "Normally those two are mutually exclusive." --Neal Stephenson, "Cryptonomicon" -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Alexander Beck-Ratzka
-
Axel Birndt
-
David Haller