2017-07-03 96 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进程一直等到用户关闭了绘图窗口。

相关问题