課題を提出するときqsub
、ジョブが他のジョブの後にのみ開始されることを保証できます。さらに、他のジョブの状態に応じてのみ実行できます。他のジョブが失敗した場合、または正常に終了した場合にのみ新しいジョブを実行することもできます。しかし、私の場合は、タスクが「失敗」し、状態がCANCELLED,TIMEOUT
。ユースケースは、時々長いトレーニングセッションを実行し、システム管理者が32時間しか操作を許可しないことです。ジョブが「タイムアウト」になると、トレーニングの実行がまだ完了していないことを意味するため、新しいジョブはタイムアウトしたジョブが残った場所を占有する必要があります。
一般的な構文は次のとおりです。
qsub myjob.pbs -W depend=afterok:<firstjobid>
それともafterany
ちょっとafternotok
待ってください。特定の状態で動作させる方法はありますか?私の場合、完了したジョブのタイムアウト状態ですか?