You actually can start/stop/manage engine and/or controller subprocesses with the same Launchers used by ipcontroller.<div><br></div><div>The interface is not really meant for interactive use, so it&#39;s not awesome, but it does work:</div>

<div><br></div><div><a href="http://nbviewer.ipython.org/3797107">http://nbviewer.ipython.org/3797107</a></div><div><br><br><div class="gmail_quote">On Tue, Sep 25, 2012 at 2:39 PM, Ben Edwards <span dir="ltr">&lt;<a href="mailto:BJEdwards@gmail.com" target="_blank">BJEdwards@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">I ran into this problem not too long ago. I don&#39;t think there is any programmatic way to do this within iPython, but you can use subprocess. I&#39;ve added in a signal handler, so if I have to stop my script in the middle of a run it automatically shuts down the cluster.<div>



<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><font face="courier new, monospace">import subprocess<br>



import signal<br>import time</font></blockquote><div><br></div></div><div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



<font face="courier new, monospace">def signal_handler(signal,frame): <br>     print(&quot;Shutting Down Cluster&quot;) <br>     subprocess.Popen([&quot;ipcluster&quot;, &quot;stop&quot;, &quot;--quiet&quot;]) <br>     sys.exit(0) <br>



</font></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><font face="courier new, monospace">signal.signal(signal.SIGINT, signal_handler)<br>



subprocess.Popen([&quot;ipcluster&quot;,<br>                  &quot;start&quot;,<br>                  &quot;--n=&quot; + str(12),<br>                  &quot;--daemonize&quot;,<br>                  &quot;--quiet&quot;])<br>



time.sleep(5) #time for the cluster to spin up<br>#Code using cluster<br>subprocess.Popen([&quot;ipcluster&quot;, &quot;stop&quot;, &quot;--quiet&quot;])</font></blockquote><div><br></div><div>Hope this helps.</div><div>


<br>
</div></div><span class="HOEnZb"><font color="#888888"><div>Ben </div></font></span></div><div><font face="courier new, monospace"><br></font><div class="gmail_quote"><div class="im"><font face="courier new, monospace">On</font> Tue, Sep 25, 2012 at 1:13 PM, Brent Pedersen <span dir="ltr">&lt;<a href="mailto:bpederse@gmail.com" target="_blank">bpederse@gmail.com</a>&gt;</span> wrote:<br>



</div><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
I&#39;m attempting to understand how I can use an ipengine on an LSF cluster.<br>
I&#39;ve done something like this:<br>
<br>
     ipython profile create --parallel --profile=lsf<br>
     # edit .ipython/profile_lsf/ipcluster_config.py to use LSF<br>
     ipcluster start --profile=lsf --daemonize<br>
<br>
But, I&#39;d like to be able to start the engines programatically.<br>
After the above command, I can do this:<br>
<br>
    c = Client(profile=&#39;lsf&#39;)<br>
<br>
Is there a way to &quot;connect&quot; to the profile and have it dynamically launch<br>
engines via python?<br>
I found the IPEngineApp, but it&#39;s not clear to me how to use that.<br>
<br>
Is there an example somewhere that launches engines via the API, rather than<br>
the command line? Even one for PBS would be helpful.<br>
<br>
thanks,<br>
-Brent<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org" target="_blank">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
<br></blockquote></div><br></div>