クラスタ内の特定のノードにインストールされているconda環境で実行されるPythonプログラムがあります。これをqsubに送信したいのですが、助けが必要です。私のスクリプトは次のとおりです
#!/bin/bash
source conda activate myenv
pyhton3.6 myprogram.py
私は努力しました:
-
ssh **node** 'export SGE_ROOT=/usr/local/run/ge2011.11; /usr/local/run/ge2011.11/bin/linux-x64/qsub script.sh'
しかし、
Unable to run job: denied: host "**node**" is no submit hot. Exiting
-
qsub cwd -V qu=**node** script.sh
しかし、
Unable to read script because of error: error opening cwd;error opening qu=**node**
ありがとうございます!
答え1
バイパスだったかもしれませんが、私はそうしました。
- ログインノード
- myscript.pyに含まれています:
#!/anaconda3path/bin/python3.6
- 次に実行:
nohup python3.6 myprogram.py > NNp.out &
問題が解決しました!