0

我正在使用以下脚本通过分叉在 redhat 机器上运行 GNUPLOT。但是发生的情况是图像被创建,但被损坏,因此我无法在浏览器中打开它。这是脚本:

x=0
        dt=0.5  
        while isprocessrunning(pid_redis):
            result=commands.getstatusoutput("ps -p "+ pid_redis+" -o %cpu,%mem | tail -n 1");
            redis_file.write(str(x)+"\t"+result[1]+"\n")
            time.sleep(dt)
            x=x+dt;

        result=commands.getstatusoutput("gnuplot redis_mem.gpt")

这是 redis_mem.gpt 文件:

 reset
 set autoscale
 set term gif
 set output './plots/REDIS_MEM_LOADTEST.gif'
 set title 'MEM_USAGE v/s. Time'
 set xlabel 'Time'
 set ylabel 'Mem_usage'
 plot 'redis_data.txt' u 1:3 smooth unique with lines

另外,我通过分叉一个孩子来运行上面的脚本。我哪里错了?我在 .gpt 文件中遗漏了什么吗?

4

0 回答 0