【发布时间】:2014-10-31 03:13:50
【问题描述】:
我正在向 Sun Grid Engine 提交作业(脚本)。这项工作是一个python程序。运行可能需要几个小时,但它会定期写入 stdout 和 stderr 以通知我其状态(例如完成了多少次迭代等)。问题是 SGE 正在缓冲输出并且只在最后写入文件,这意味着我无法在屏幕上看到输出或实时拖尾文件。我只能在工作完成后才能知道状态。有没有办法通过配置 SGE(qsub 等)来解决这个问题?
【问题讨论】:
-
尝试使用 sys.stdout.write() 和 sys.stdout.flush() 而不是 print()
标签: python linux sungridengine