Hi,

Am 07.11.2013 um 15:28 schrieb Arnau Bria:

> I'd like to get an e-mail when job a job array finishes.
> 
> I was looking at
> http://comments.gmane.org/gmane.comp.clustering.gridengine.users/19962
> and did a simple condition when SGE_TASK = SGE_TASK_LAST then e-mail,
> but someone told me that maybe the last task is not the last one to
> finish, so, i.e, in a array of 10 jobs, the 3th is the one that
> finish last so I won't be getting the e-mail when the array finishes
> but when last task finishes.
> 
> 
> So, I'm thinking in how to manage this, and I'm wondering if there's
> another solution than doing/parsing a qstat every time a task finishes
> for guessing if it's the last one.
> 
> * I'd like to leave this in the job side, nothing like "daemons"
>  running in the server or even prolog... (if possible).
> 
> Anyone with something more elegant? 

Instead of getting an email from a particular task, you could submit a follow 
up job with -hold_jid which depends on this one. For this followup job you will 
then just get one email. Depending on your cluster setup, it might be necessary 
to have some kind of dummy-queue with a cpu time limit of 10 seconds or so, 
which will always accept jobs (i.e. maybe a forced "mail_only" boolean complex, 
it could even reside on the master node).

-- Reuti


> TIA,
> Arnau
> _______________________________________________
> users mailing list
> [email protected]
> https://gridengine.org/mailman/listinfo/users


_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to