2017-07-03 23 views
0

Ich suchte mit Google und auf dieser Website, konnte aber keine Lösung für das folgende Problem finden. Ich benutze eine ksh-Funktion, um einige Grafiken zu plotten, muss aber den Haupt-gnuplot-Prozess geöffnet lassen, damit das Plot-Fenster (gnuplot_x11) interaktiv bleibt, auf Tastaturkürzel reagiert, hineinzoomt usw. Gleichzeitig möchte ich weiterarbeiten in der Befehlszeile. Also starte ich gnuplot im Hintergrund und in einer while-Schleife überprüfe ich jede Sekunde, ob der gnuplot_x11-Prozess beendet wurde. Wenn ja, würde ich den Gnuplot Hauptprozess beenden. Das Problem ist, dass, wenn ich das Plotfenster des gnuplot_x11 Prozess verschwindet nicht von der ‚ps‘ Liste schließen:gnuplot_x11 Prozess bleibt aktiv nach dem Schließen des Plot-Fensters

$ ps -fu $USER 
    UID  PID  PPID C STIME TTY TIME CMD 
user 21037096 55378014 0 09:09:07 pts/1 0:00 gnuplot 
user 52428898 21037096 0 09:09:11 pts/1 0:00 gnuplot_x11 
user 55378014 721428 0 08:37:56 pts/1 0:02 -ksh 

Wie kann ich, wenn das Plot-Fenster geschlossen wurde herausgefunden?

Antwort

0

Jemand gab mir einen Hinweis. Hinzufügen des Befehls "Maus schließen" nach dem Plot-Befehl macht den Trick. Der Haupt-gnuplot-Prozess wartet, bis das Plot-Fenster vom Benutzer geschlossen wird.

Verwandte Themen