aa ok. thanks Reuti. thanks for taking the time to help me out with these things.
On 12 September 2012 13:11, Reuti <[email protected]> wrote: > Am 12.09.2012 um 13:08 schrieb Lars van der bijl: > >> On 11 September 2012 17:25, Reuti <[email protected]> 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 <[email protected]> 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 <[email protected]>: >>>>> >>>>>> On 10 September 2012 17:57, Reuti <[email protected]> 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 [email protected] https://gridengine.org/mailman/listinfo/users
