<div dir="ltr">Hello all,<div><br></div><div style>I&#39;ve been using bash traps to automatically remove pid (and json) files when an ipcontroller crashes or is forcibly shutdown.  They&#39;ve proven extremely useful for me.  Do you think it&#39;s worth integrating this functionality into IPython by default?  If so, any ideas how one could integrate this?</div>

<div style><br></div><div style>A bash trap could look like this:</div><div style><br></div><div style><b>    /bin/bash -c &quot;trap &#39;rm {pid_fp} {json_fp} &#39; EXIT {ipcontroller_cmd}&quot;<br></b></div><div style>

<br></div><div style>where</div><div style>  pid_fp could be &quot;~/.ipython/profile_default/pid/ipcontroller.pid&quot;</div><div style>  json_fp could be  &quot;~/.ipython/profile_default/security/ipcontroller-{client,engine}.json&quot;</div>

<div style>  ipcontroller_cmd could be &quot;ipcontroller&quot;</div><div style><br></div><div style>** I find this is particularly useful in conjunction with the --cluster-id option to manage continuous code deploys.</div>

<div style><br></div><div style>Thanks for your time!</div><div style>Alex</div></div>