【发布时间】:2019-11-22 18:55:20
【问题描述】:
我想在 bash 中自动检查很多可执行文件是否运行成功。
假设我有一个可执行文件a.out。
我可以通过 bash 来检查它是否成功
./a.out
if [ "$?" -ne "0" ]; then
echo "code error!"
fi
如果是mpi运行的可执行文件
mpirun -np 4 ./a.out // run the code by 4 processes
我无法通过上述相同的方式检查可执行文件是否正常。因为在这种情况下$? 表示mpirun 是否成功。
那么如何在 bash 中检查 mpi 代码是否成功?
提前致谢。
【问题讨论】: