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