代码之家  ›  专栏  ›  技术社区  ›  vy32

避免使用Sun网格引擎(SGE)和数组作业生成空的stdout和stderr文件

  •  1
  • vy32  · 技术社区  · 14 年前

    我正在使用太阳网格引擎(SGE)运行阵列作业。

    我精心编写的数组作业工作人员在正常工作时不会生成stdout和stderr。不幸的是,SGE坚持为每次运行创建一个空的stdout和stderr文件。

    Sun的手册说明:

                  STDOUT  and  STDERR of array job tasks will be written into dif-
                  ferent files with the default location
    
                  .['e'|'o']'.'
    
                  In order to change this default, the  -e  and  -o  options  (see
                  above)  can  be  used together with the pseudo-environment-vari-
                  ables  $HOME,  $USER,   $JOB_ID,   $JOB_NAME,   $HOSTNAME,   and
                  $SGE_TASK_ID.
    
                  Note, that you can use the output redirection to divert the out-
                  put of all tasks into the same file, but the result of  this  is
                  undefined.
    

    如果输出文件为空,我希望抑制它们。有什么办法吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   vy32    7 年前

    不,这是不可能的。

    推荐文章