Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SGE:如何实时查看输出_Python_Linux_Sungridengine - Fatal编程技术网

Python SGE:如何实时查看输出

Python SGE:如何实时查看输出,python,linux,sungridengine,Python,Linux,Sungridengine,我正在向Sun Grid Engine提交作业(脚本)。该作业是一个python程序。运行它可能需要很多小时,但它会定期写入stdout和stderr,以通知我它的状态(如完成了多少次迭代等)。问题是SGE正在缓冲输出,并且只在最后写入文件,这意味着我无法在屏幕上看到输出或实时跟踪文件。我只有在工作完成后才能知道状态。有没有办法通过配置SGE(qsub等)来解决这个问题?使用qrsh而不是使用qsub。尝试使用sys.stdout.write()和sys.stdout.flush()而不是pri

我正在向Sun Grid Engine提交作业(脚本)。该作业是一个python程序。运行它可能需要很多小时,但它会定期写入stdout和stderr,以通知我它的状态(如完成了多少次迭代等)。问题是SGE正在缓冲输出,并且只在最后写入文件,这意味着我无法在屏幕上看到输出或实时跟踪文件。我只有在工作完成后才能知道状态。有没有办法通过配置SGE(qsub等)来解决这个问题?

使用qrsh而不是使用qsub。

尝试使用sys.stdout.write()和sys.stdout.flush()而不是print()如何将
qsub
更改为
qrsh
命令?当前该命令看起来像:
qsub-V-bn-cwd-jy-S/usr/bin/python
qrsh
似乎支持一组不同的命令。我没有直接尝试过python之类的活动间调用。对于非活动通话,这是直截了当的。例如:“qrsh-V-cwd-j y pwd和主机名”。对于活动间呼叫,您可以分两步完成。第一次调用“qrsh”,它会将您记录到工作节点。然后调用“python”。