SLURMプロローグスクリプトの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