2010/12/14

SGEスクリプトの exit 99

昔はまったのが、SGE (Sun Grid Engine)用の実行スクリプトで、exit 99で終了している場合、永久にスクリプトが終わらないという罠にはまった。

http://docs.sun.com/app/docs/doc/817-7680/chp11-1?l=ja&a=view

99でスクリプトを終了すると、自動的に再キューイングされるのです。
この場合、jobidは変わらないため、qstatで見ているだけではいつまでも終わらない。という状況になります。標準出力&エラー出力のファイルも引き続き利用されて、追記されます。
 # 一応、statusが、Rq, Rrと大文字のRが付与されるので再キューイングされたのは分かるのですが