UNIX->Solaris: Neue Console öffnen und darin Prozess starten
-
Hallo,
ich hab folgende Problemstellung:
Ich muss aus einer Konsole eine neue Konsole öffen und darin einen Weiteren Prozess starten. Danach muss in dieser neu geöffneten Konsole ein neuer Prozess (ich nenn den mal Prozess2))gestartet werden. So, nun muss ich aber noch meinem Basisprozess in der ersten Konsole die Prozess-ID des Prozess2 mitteilen? Wie geht das?
Die Konsole muss ich mit fork() und exec() starten. fork() gibt mir ja die PID des Kind-Prozesses. Gibts vielleicht ne Möglichkeit, dass ich bei fork() gleich die ID des Prozesses bekomme?
Vielen Dank,
undefined
-
fork() liefert die die PID des neuen Prozesses... in dem Fall, wird dass dann aber das terminal sein.
Ich würde den Prozess, der mit xterm -e gestartet wird, seine PID in eine temporäre Datei schreiben lassen.
-
Vielen Dank,
kann mir evt. jmt genau zeigen, wie ich ein weiteren xterm starten kann?
-
Hi!
Ganz einfach. In der Shell einfach xterm eingeben.
Code-Hacker
-
Code-Hacker schrieb:
Ganz einfach. In der Shell einfach xterm eingeben.
Er wird wohl C gemeint haben.