Frage zu bash-Prozessen
Alexander Beck-Ratzka
alexander.beck-ratzka at aei.mpg.de
Mit Mar 11 09:13:10 GMT 2009
On Dienstag, 10. März 2009 18:52:05 Stefan J. Betz wrote:
> Am 2009-03-10 14:29:02 +0100, Alexander Beck-Ratzka schrieb:
> > 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.
>
> Servus,
>
> wie genau startest du den Prozess den?
>
Ich verwende dazu die ProcessBuilder-Klasse von Java.
In der Doku von Java steht dazu:
[snip]
This class is used to create operating system processes.
Each ProcessBuilder instance manages a collection of process attributes. The
start() method creates a new Process instance with those attributes. The
start() method can be invoked repeatedly from the same instance to create new
subprocesses with identical or related attributes.
[snip]
Sollte also funktionieren...
Liebe Grüße
Alexander