具体的には、module load ○○を行った後にnohupでジョブを実行してみました。
その後にログアウトしたところ、変数内容が変わってしまいました。
それによってジョブがエラーで終了したのですが、回避方法はあるでしょうか?
nohupを使いジョブを実行した状態でログアウトすると、nohup実行前にloadしていたモジュールはすべてunloadされます。
この挙動は仕様であり、変更できません。
よって、nohup上で実行するジョブの中で環境変数を設定してください。
例えばスクリプト内で module load ○○ すれば良いでしょう。
(最終更新日 2024年以前)