首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SLURM集群上运行的作业输出文件(output)为什么在计算节点上?

SLURM集群上运行的作业输出文件(output)为什么在计算节点上?

提问于 2026-03-12 11:13:06
回答 0关注 0查看 4

使用slurm系统的sbatch指令指令了循环输出的作业脚本test.sh

代码语言:txt
复制
#!/bin/bash
#SBATCH --job-name=loop_print       # 作业名称,方便识别
#SBATCH --ntasks=1                 # 使用1个任务(单进程)
#SBATCH --output=loop_%j.out       # 输出日志文件,%j会自动替换为作业ID
#SBATCH --error=loop_%j.err        # 错误日志文件(可选,建议添加)

# 脚本核心逻辑:循环输出1到100的数字
echo "作业启动时间: $(date)"       # 打印启动时间,确认是否在18:00执行
echo "当前作业ID: $SLURM_JOB_ID"   # 打印作业ID,方便排查

# 循环输出1到100
for ((i=1; i<=100; i++))
do
    echo "当前输出数字: $i"
    sleep 1  # 可选:每次输出后暂停1秒,避免输出过快(可根据需要删除)
done

echo "作业结束时间: $(date)"       # 打印结束时间,确认执行完成

使用sbatch指令执行后,在登录节点无法找到对应输出文件,经过验证发展输出文件在作业执行的计算节点上。

请问为什么输出文件保存在计算节点上而不是登录节点上?如此设计用户仍然是可以感知到计算节点的存在呀。 如何在登录节点上查看输出文件?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档