我正在使用 Sun Grid Engine (SGE) 运行阵列作业。
我精心编写的数组作业工作人员在正常运行时不会生成标准输出和标准错误。不幸的是,SGE 坚持为每次运行创建一个空的 stdout 和 stderr 文件。
Sun的手册指出:
数组作业任务的 STDOUT 和 STDERR 将被写入差异 具有默认位置的文件 .['e'|'o']'.' 要更改此默认值,请使用 -e 和 -o 选项(请参阅 以上)可以与伪环境变量一起使用 能够 $HOME、$USER、$JOB_ID、$JOB_NAME、$HOSTNAME 和 $SGE_TASK_ID。 请注意,您可以使用输出重定向来转移输出 将所有任务放入同一个文件中,但结果是 不明确的。
如果输出文件为空,我希望抑制输出文件。有没有办法做到这一点?