On Monday, June 2, 2014 8:39:32 AM UTC+8, William wrote:
>
> On Sun, Jun 1, 2014 at 5:26 PM, Fred Gruber <[email protected] 
> <javascript:>> wrote: 
> > Hello 
> > Is it possible to run a process in the background in a sage notebook? 
> > 
> > I would like to run a process that takes a long time in the background 
> and 
> > just print the status in a log file. This way I could continue working 
> on 
> > the notebook  on other stuff and check the log file once in a while. 
> > 
> > How to do this? 
>
> In SageMathCloud (https://cloud.sagemath.com) I figured out how to do 
> this (due to somebody else's request) and implemented it. You put 
> %fork at the top of a cell, and it will start running as a separate 
> forked off process in the background: 
>
> %fork 
> sleep(5) 
> a = 10 
>
> When that cell terminates, any global variables it set will get set in 
> your worksheet, as long as they are pickle-able.  In particular, the 
> above will set a to 10, after 5 seconds. 
>
> This functionality is not available in sagenb.org or the notebook that 
> comes with Sage, and very likely not with ipython.  It required some 
> nontrivial special UI support, so wouldn't be trivial to port. 
>
>
>
Why not? If I understand correctly, the OP wants to run a computation 
without having to keep the browser open (or wants to navigate away to a 
different worksheet).

 If you run the sagenb notebook as a server, then it will continue running 
until one explicitly quits the worksheet or server. Each worksheet has its 
own sage process. So, it is entirely possible to let a worksheet continue 
running (and computing something), while we close the browser or navigate 
away to a different worksheet.

For example, we can start the notebook in a screen session like this:
sage -n interface='' automatic_login=False

and then connect to localhost from the browser, start a worksheet and a 
computation in the worksheet. Then we can simply close the tab containing 
the worksheet. Later we can reconnect to the local server and access the 
worksheet again.

 

> > 
> > thanks 
> > Fred 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "sage-support" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to [email protected] <javascript:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > Visit this group at http://groups.google.com/group/sage-support. 
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> William Stein 
> Professor of Mathematics 
> University of Washington 
> http://wstein.org 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to