so in the epilog i've added the code to re-queue the task but now it's dependencies won't start. anyway to get those to start while retaining the parent task in the queue?
On 12 September 2012 13:13, Lars van der bijl <l...@realisestudio.com> wrote: > aa ok. > > thanks Reuti. thanks for taking the time to help me out with these things. > > On 12 September 2012 13:11, Reuti <re...@staff.uni-marburg.de> wrote: >> Am 12.09.2012 um 13:08 schrieb Lars van der bijl: >> >>> On 11 September 2012 17:25, Reuti <re...@staff.uni-marburg.de> wrote: >>>> Am 11.09.2012 um 17:20 schrieb Lars van der bijl: >>>> >>>>> hey reuti. >>>>> >>>>> is there a way to verify that the terminate_method is being run? i >>>>> assume it's run in the exec host but as what user? >>>> >>>> Put a "sleep 60" therein and check on the node in question by a process >>>> listing. >>> >>> just did a little test and it only works if i qdel the task. it >>> doesn't seem to fire if a task finishes normally. >>> is this expected? >> >> Sure, there is nothing to be terminated in this case. >> >> The nomal exit you handled in the epilog as you said. >> >> >>> I'd want every task to be put in a hRq state >> >> Each and every - even a successful run? You can put a similar logic in the >> epilog. >> >> -- Reuti >> >> >>>> >>>> -- Reuti >>>> >>>> >>>>> I can't seem to get it to do anything. >>>>> >>>>> >>>>> On 11 September 2012 00:33, Reuti <re...@staff.uni-marburg.de> wrote: >>>>>> No, the "terminate_method" in the queue definition and will be called to >>>>>> terminate the job. Before killing the process, we reschedule the job. >>>>>> And maybe you have to fiddle with $SGE_TASK_ID here too. >>>>>> >>>>>> The prolog would executed before the job. >>>>>> >>>>>> -- Reuti >>>>>> >>>>>> Am 10.09.2012 um 23:26 schrieb Lars van der bijl >>>>>> <l...@realisestudio.com>: >>>>>> >>>>>>> On 10 September 2012 17:57, Reuti <re...@staff.uni-marburg.de> wrote: >>>>>>>> Am 10.09.2012 um 17:46 schrieb Reuti: >>>>>>>> >>>>>>>>> <snip> >>>>>>>>> Okay, now I see. You could use a script like: >>>>>>>> >>>>>>>> Ups: >>>>>>>> >>>>>>>>> #!/bin/sh >>>>>>>>> . /usr/sge/default/common/settings.sh >>>>>>>>> qalter -h u $JOB_ID >>>>>>>>> qmod -rj $JOB_ID >>>>>>>>> kill -9 -- -$1 >>>>>>>>> >>>>>>>>> for the "terminate_method $job_pid" the queue definition. Seeing >>>>>>>>> "hRq" as a dormant state. >>>>>>>> >>>>>>>> "terminate_method path_to_your_script $job_pid" >>>>>>> >>>>>>> do you mean the prolog? so that after the task finishes we put it back >>>>>>> in a hold state? >>>> >> _______________________________________________ users mailing list users@gridengine.org https://gridengine.org/mailman/listinfo/users