<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Nov 7, 2017 at 7:47 AM, Gard Spreemann <span dir="ltr"><<a href="mailto:gspr@nonempty.org" target="_blank">gspr@nonempty.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On Tuesday 7 November 2017 07:35:36 CET Mark Adams wrote:<br>
> PETSc's signal handler is for segvs, etc. I don't know the details but I<br>
> don't think we care about external signals.<br></span></blockquote><div><br></div><div>Its a little more nuanced than that. We specifically ignore USR1 and USR2</div><div><br></div><div>  <a href="https://bitbucket.org/petsc/petsc/src/17bd883d72f40a596f2d89b5afda5a233b621464/src/sys/error/signal.c?at=master&fileviewer=file-view-default#signal.c-239">https://bitbucket.org/petsc/petsc/src/17bd883d72f40a596f2d89b5afda5a233b621464/src/sys/error/signal.c?at=master&fileviewer=file-view-default#signal.c-239</a></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
</span>I see. I'll sketch what I'm trying to achieve in case someone can<br>
think of another approach.<br>
<br>
I have some long-running SLEPc eigenvalue computations, and I'd like<br>
to have SLURM signal my program that its time limit is drawing<br>
near. In that case, my problem would set a flag and before the next<br>
iteration of the SLEPc eigenvalue solver it would give up and save the<br>
eigenvalues it has so far managed to obtain.<br>
<br>
The only workaround I can think of would be to let my program keep<br>
track of its time limit on its own and check it at each iteration.<br>
<br>
There is no intention for PETSc to have handling of user-defined<br>
signals?<br></blockquote><div><br></div><div>I would use SIGHUP.</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Thanks.<br>
<span class="gmail-HOEnZb"><font color="#888888"><br>
 -- Gard<br>
<br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.caam.rice.edu/~mk51/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div>
</div></div>