Slurm 是工作负载管理器。运行作业有两种模式,交互模式(srun)和批处理模式(sbatch)。
使用交互模式时,需要将终端保持打开状态,这可能会给远程终端(笔记本电脑)带来额外的负担。
然而,sbatch模式只需提交bash脚本(*.sh)并可以关闭远程终端。以下所有步骤均由计算节点处理。
运行可执行程序时,提示“所有文件名都正确吗?”并期望“是”。我想要的是脚本在运行 *.sh 文件时自动输入“yes”,以便程序可以在没有交互的情况下继续运行。
如果您需要任何进一步说明,请告诉我。
答案1
echo yes | your-program
yes yes | your-program