shellのチェック

qsubでジョブを投げると、変数定義のところで


  • "Command not found"
  • "ttyにアクセスができません"


とかでおった。
シェルもちゃんと定義してるのになんでだ?と思ったら

http://stackoverflow.com/questions/17271931/sge-command-not-found-undefined-variable

そういえば
#$ -S /bin/bash
とか定義しないといけなかった。
スクリプトを新規に書き出すと忘れていけませんね。



qsub中で

  • echo $0
  • echo $SHELL


としたら案の定cshが走っていた。
cshだと

set hoge=hoge

とかしないといけないので、それは怒られますわヽ(`Д´#)ノ

コメント

このブログの人気の投稿

再現性なんてないさ(?)

旧姓を失った研究者が海外でも活躍するためには

WLSのssh