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.
