Hi William, Reuti, > > Am 23.03.2018 um 09:33 schrieb William Hay <w....@ucl.ac.uk>: > > > > On Fri, Mar 23, 2018 at 12:27:48AM +0100, Reuti wrote: > >> Hi, > >> > >> Am 22.03.2018 um 20:51 schrieb Mun Johl: > >> > >>> Hi, > >>> > >>> I?m using SGE v8.1.9 on RHEL6.8 . In my script that I submit via qsub > (let?s call it scriptA), I have a gxmessage (gxmessage is similar to xmessage, > postnote, etc) statement which pops up a small status window notifying the > user of the results of the qsub job. > >> > >> Is SGE and your job running local on your workstation only? I wonder how > the gxmessage could display something on the terminal of the user when the > job runs on an exechost in the cluster and was submitted at some time in the > past. > >> > >> > >>> However, I don?t want the gxmessage to exit when scriptA terminates. > So far, I have not figured out a what to satisfy my wants. That is, when > scriptA terminates, so does gxmessage. nohup does not help because > gxmessage gets a SIGKILL. > >> > >> SGE kills the complete process group when the jobs ends (or is canceled), > not just a single process. One might circumvent this with a `setsid foobar &` > command. The `nohup` isn't necessary here. > >> > >> As a second measure to kill orphaned processes one can use the > additional group id, which is attached to all SGE processes. Although it would > be counterproductive in your case as it would kill the leftover process > despite > the newly created process group. This would need to set: > >> > >> $ qconf -sconf > >> #global: > >> ... > >> execd_params ENABLE_ADDGRP_KILL=TRUE > >> > > According to https://arc.liv.ac.uk/repos/darcs/sge/NEWS > > ENABLE_ADDGRP_KILL defaults to on after SoGE 8.1.7 so it probably needs > to be explicitly set false. > > > > As this is about notifying the user of a completed job I'm wondering > > if an alternative might be to write a mail compatible wrapper for > gxmessage and specify that as the mailer in sge_conf. > > The wrapper might need to be somewhat smart to distinguish different > uses of mailer by SGE though. > > Indeed, this might be an option. I use a prolog and epilog to write certain > settings to persistent file to be send by the mail wrapper then. It's > important > to realize, that the email from the exechost is send *after* the job left the > exechost already and usually there are no traces about any settings of it.
I have a workaround solution in place, but an epilog sort of thing is a good idea. I'll keep that in mind in case I have problems with my workaround. Thanks and regards, -- Mun > > Latest additions to my wrapper even send the last 1MB of the output text file > as attachment in the email, while the file to look for is specified in a > context > variable which will be saved in the persistent file. > > -- Reuti _______________________________________________ users mailing list users@gridengine.org https://gridengine.org/mailman/listinfo/users