linux-l: Script - Frage

Jens Dreger dreger at physik.fu-berlin.de
Mo Dez 6 19:49:36 CET 1999


On Mon, 6 Dec 1999, Christian Marten wrote:

> ich habe auch mal ne frage: wie gebe ich einem script zu erkennen, ob es
> unter x aufgerufen wurde oder nicht ? 
> 
> Eine Abfrage " laeuft irgendwo ein X" reicht nicht: 
> X von Konsole 1 aufgerufen,
> script von k2 gestartet =>> falsche bedingung.
> 
> danke schon vorab, 
> 
> 	chris

Hi Chris !

Vielleicht so:

------------8<----------------------------------------------------
// compile with: gcc -o xcheck xcheck.c -L/usr/X11R6/lib -lX11
#include <X11/Xlib.h>

int main(void)
{
  if( XOpenDisplay(NULL) != NULL ) exit(1);
  else exit(0);
}
------------8<--------------------------------------------------

Dann kannst Du in dem Script sowas wie
------------8<----------------------------------------------------
if xcheck
 then 
   echo "x is running"
 else
   echo "x is not running"
fi
------------8<----------------------------------------------------

benutzen. Nur so eine Idee...

Jens.
____________________________________________________________________________
Jens Dreger                     | Freie Universitaet Berlin
Cauerstrasse 35a                | Fachbereich Physik, WWW Administration
10587 Berlin                    | Arnimallee 14, 14195 Berlin
Tel: (030)342-3616              | Tel.: (030)838-4774
jens.dreger at physik.fu-berlin.de | webadmin at physik.fu-berlin.de
Frueher war alles anders, warum soll da nicht heute auch alles anders sein ?




Mehr Informationen über die Mailingliste linux-l