[why] When the task is failed(state), it need in the waiting state
[how] When job2sh.rb defined sh_on_state, it will be invoked by the scheduler
Signed-off-by: Hu XueJiao 1034502035@qq.com --- sbin/submit | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/sbin/submit b/sbin/submit index bc90e2e0..a325e912 100755 --- a/sbin/submit +++ b/sbin/submit @@ -115,12 +115,14 @@ ARGV.each do |jobfile| sh_run_job = job.sh_run_job sh_extract_stats = job.sh_extract_stats sh_define_files = job.sh_define_files + sh_on_fail = job.sh_on_state(state='on_fail')
sh_hash = { 'job2sh' => { 'run_job' => sh_run_job, 'extract_stats' => sh_extract_stats, - 'define_files' => sh_define_files + 'define_files' => sh_define_files, + 'on_fail' => sh_on_fail } }