2017-07-03 107 views
0

我使用Google搜索並在此網站上找到了解決以下問題的方法。 我正在使用ksh函數繪製一些圖形,但需要保持主gnuplot進程打開,以便繪圖窗口(gnuplot_x11)保持交互式,對鍵盤快捷鍵作出反應,放大等。同時,我想繼續工作在命令行上。所以我在後臺啓動gnuplot,並在一個while循環中檢查每一秒是否gnuplot_x11進程終止。如果是的話,那麼我會殺死主要的gnuplot進程。問題是,當我關閉繪圖窗口的gnuplot_x11過程不從「PS」列表中消失:關閉繪圖窗口後,gnuplot_x11進程仍然處於活動狀態

$ 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 

我如何才能知道情節窗口被關閉?

回答

0

有人給了我一個線索。在plot命令之後添加命令「暫停鼠標關閉」會執行這個技巧。主gnuplot進程一直等到用戶關閉了繪圖窗口。

相關問題