1

我在配备 LSF 作业系统的集群上提交作业。

我不喜欢写作业脚本。我更喜欢一行bsub,例如

bsub -n 24 mpirun -n 24 ./a.out

它运行良好。但我想要实时屏幕输出。

所以我尝试了

bsub -n 24 mpirun -n 24 ./a.out >stdout

但这不起作用,因为它只是重定向作业提交的信息而不是运行命令的输出

虽然我知道 bsub 提供-o-e重定向输出。但这两个命令不是实时的。正如我测试的那样,他们在作业完成后保存了整个屏幕输出。但这不是我想要的。更何况,我也知道bpeek,这也不是我想要的。

所以我的问题是如何在一行内正确重定向运行命令的输出bsub 我尝试了几种方法,使命令引用,括号......都失败了

4

1 回答 1

0
bsub -I -n 24 mpirun -n 24 a.out

告诉 LSF 以交互方式运行作业,-I即将输出发送到您的控制台。

这仅在定义了默认交互式队列时才有效。

于 2016-05-06T03:09:55.537 回答