Bash - PID verwerten...?
Hallo Liste, ich starte in einem Script einen zweiten X-Server auf tty8 im Hintergrund. Wie kann ich nun im Script die Variable $X_PID füllen, um beim beenden des Scripts den Server wieder zu killen? Mit jobs komme ich irgendwie nicht weiter... Kann mir evtl. jemand einen Schubs in die richtige Richtung geben? Danke Mario
Hallo, Am Tue, 18 Apr 2006, Mario van der Linde schrieb:
ich starte in einem Script einen zweiten X-Server auf tty8 im Hintergrund. Wie kann ich nun im Script die Variable $X_PID füllen, um beim beenden des Scripts den Server wieder zu killen?
Wie genau startest du den X-Server? Ansonsten: X_PID="$!" Ansonsten: startproc/checkproc/killproc. Bzw. normalerweise beendet sich X doch, wenn das letzte Programm beendet wird und die Kontrolle kehrt in die ~/.xinitrc zurueck. Ggfs. nimm '-once'. Ohne mehr Informationen kann man da aber nix zu sagen. -dnh -- Stimmt, MS-Benutzer zu verhohnepiepeln ist eigentlich so unwaidmaennisch wie tote Schafe zu treten. Trotzdem sehr angenehm wollig-warm im Tritt. -- Andreas Kabel am 16.05.2000 in dan-am
David Haller schrieb:
Wie genau startest du den X-Server? Ansonsten:
X_PID="$!"
Ansonsten: startproc/checkproc/killproc. Bzw. normalerweise beendet sich X doch, wenn das letzte Programm beendet wird und die Kontrolle kehrt in die ~/.xinitrc zurueck. Ggfs. nimm '-once'.
Ohne mehr Informationen kann man da aber nix zu sagen.
-dnh
Der Vollständigkeit wegen (weil Problem schon gelöst): Gestartet wird der X-Server mit # ... # /usr/X11R6/bin/X :1 -br vt8 -depth 24 *& **# export* DISPLAY=:1.0 # ... und beendet sich nicht nach dem Script. Aber wie in meiner Selbstantwort schon gesagt: Mit "kill %1" beendet sich der X-Server dann doch... Gruss Mario
Mario van der Linde schrieb:
Hallo Liste,
ich starte in einem Script einen zweiten X-Server auf tty8 im Hintergrund. Wie kann ich nun im Script die Variable $X_PID füllen, um beim beenden des Scripts den Server wieder zu killen? Mit jobs komme ich irgendwie nicht weiter... Kann mir evtl. jemand einen Schubs in die richtige Richtung geben?
Danke Mario
Nun, ein kill %1 reicht - google hat mir doch noch weitergeholfen. Danke trotzdem... Gruss Mario
participants (2)
-
David Haller
-
Mario van der Linde