首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略slurm输出和错误标志。

忽略slurm输出和错误标志。
EN

Stack Overflow用户
提问于 2021-10-29 12:28:47
回答 1查看 1.2K关注 0票数 1

我目前正在我的项目中使用slurm,并试图运行一个非常简单的hello world作业。我希望将我的stdout和错误重定向到特定位置的特定文件。因此,我使用了以下命令:sudo su -c 'sbatch /home/slurm/job.script --error=/home/slurm/job%j.out --output=/home/slurm/job%j.out' slurm。但我完全被忽视了。他只是尝试(并且失败了,因为他没有权限)来创建一个发出命令的文件。我用的是Debian 10流浪者盒子。我的slurm版本是slurm-wlm 18.08.5-2 (来自sinfo -V的输出)

slurm作业文件:

代码语言:javascript
复制
#!/bin/sh
#SBATCH --time=1
srun -l /bin/hostname
srun -l /bin/pwd
srun -l echo "hello world"

slurm文件:

代码语言:javascript
复制
ClusterName=slurm_cluster  # By default ClusterName=linux
ControlMachine=Kitsune
ControlAddr=172.16.0.20
#
SlurmUser=slurm
SlurmdUser=slurm
SlurmctldPort=6817
SlurmdPort=6818
AuthType=auth/munge
StateSaveLocation=/var/spool/slurm/ctld
SlurmdSpoolDir=/var/spool/slurm/d
SwitchType=switch/none
MpiDefault=none
SlurmctldPidFile=/var/run/slurm/slurmctld.pid
SlurmdPidFile=/var/run/slurm/slurmd.pid
ProctrackType=proctrack/pgid
ReturnToService=0

# TIMERS
SlurmctldTimeout=300
SlurmdTimeout=300
InactiveLimit=0
MinJobAge=300
KillWait=30
Waittime=0
#

DebugFlags=NO_CONF_HASH
# LOGGING
SlurmctldDebug=3
SlurmctldLogFile=/var/log/slurm-llnl/slurmctld.log
SlurmdDebug=3
SlurmdLogFile=/var/log/slurm-llnl/slurmd.log
JobCompType=jobcomp/none
#
# COMPUTE NODES
NodeName=worker1 NodeAddr=172.16.0.21 Port=6818 Procs=1 State=UNKNOWN
#NodeName=worker2 NodeAddr=172.16.0.22 Port=6818 Procs=1 State=UNKNOWN
PartitionName=debug Nodes=ALL Default=YES MaxTime=INFINITE State=UP
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-29 13:26:38

小心这篇文章

代码语言:javascript
复制
sbatch /home/slurm/job.script --error=/home/slurm/job%j.out --output=/home/slurm/job%j.out

假设--error--outputjob.script的参数。试一试

代码语言:javascript
复制
sbatch --error=/home/slurm/job%j.out --output=/home/slurm/job%j.out /home/slurm/job.script 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69768886

复制
相关文章

相似问题

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