ジョブスクリプト・qrshでの command not found エラーについて

モジュールコマンドが初期化されていない場合などに本エラーが発生します。

moduleコマンドで発生している場合は、バッチスクリプト内のmodule load XXXX の行の前に
. /etc/profile.d/modules.sh を追加することでモジュールコマンドを手動で初期化することができます.

実行シェルがsh, bashの場合でintelモジュールを読み込む場合

. /etc/profile.d/modules.sh
module load intel

 

実行シェルがcsh, tcshの場合でintelモジュールを読み込む場合

 

source /etc/profile.d/modules.csh
module load intel

 

pip等でインストールしたコマンドをジョブスクリプト・qrshから実行した場合に、"command not found"エラーが発生した場合はログインノードにて

$ type <command>
<command> is hasehd (/path/to/<command>)

 

でパスを確認し、ジョブスクリプトに

export PATH=$PATH:/path/to

のように、利用したいコマンドの存在するディレクトリを追記して下さい。


関連URL

Linuxのよくあるエラーについて

利用手引