我在SLURM prolog腳本中運行如下命令: ifconfig,sminfo,但是這些命令未執行並返回錯誤:未找到命令並且如果檢查輸出文本時爲空輸出文件。如果我嘗試命令如:ls,hostname;他們工作得很好。 我試着手動執行腳本,它的工作和命令:sminfo,ifconfig運行良好。SLURM無法識別序言腳本中的命令
什麼問題?
我的腳本:
#!/bin/bash
echo "==Pre job==:"
work_dir=`scontrol strong textshow job $SLURM_JOBID | grep ' WorkDir' | awk '{print $1}' | awk -F'=' '{print $2}'`
sminfo_out=`sminfo`
cd $work_dir
echo $sminfo_out > /tmp/sminfo_out3
python check_sm.py --sm_input "$sminfo_out"
可以很好地使用命令的完整路徑 – IBR