Cool. This could have some place in the documentation, what do you say?
On Sun, Apr 6, 2008 at 2:59 PM, Chris Chiasson <[EMAIL PROTECTED]> wrote: > > Thank you for the heads up. So, here is the solution to the problem I > was having on an Ubuntu > > system: > > Create /etc/init.d/sage with the following contents (created by > referencing > > http://spiralbound.net/2007/07/23/example-linux-init-script > and > http://www.debian-administration.org/articles/28 ): > > > #! /bin/sh > # I retyped this, because I forgot how to copy/paste from PuTTY, so > there may be typos. > > case "$1" in > start) > echo -n "Starting SAGE Notebook Server" > /bin/su - chris -c "/etc/sage/sage-start &" > #the & is very important ... I had to figure out how to > #remotely edit and reboot my machine through sage because nothing > #was starting after sage... > echo "." > ;; > stop) > echo -n "This script currently doesn't support stopping the > server." > ;; > *) > echo "Usage: /etc/init.d/sage {start|stop} > exit 1 > ;; > esac > > exit 0 > > > The contents of /etc/sage/sage-start are as follows (from Mike's > reply): > > > sage -c "notebook(open_viewer=False,address='$(cat /etc/hostname)')" > > > Add the script to be run on startup (found at > > http://ubuntu.wordpress.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/ > ): > > > [EMAIL PROTECTED]:update-rc.d sage defaults > > On Apr 6, 5:03 am, "Mike Hansen" <[EMAIL PROTECTED]> wrote: > > Hi Chris, > > > > The problem is due to the way sage -notebook is handling options > > passed to it. This was pointed out to me by stefanv on IRC last > > night. I've made the following ticket for ithttp:// > trac.sagemath.org/sage_trac/ticket/2827. > > > > You can pass arbitrary strings to run with "sage -c". For example, > > > > [EMAIL PROTECTED]:~$ sage -c "s = SFASchur(QQ); print s([2,1])^2" > > s[2, 2, 1, 1] + s[2, 2, 2] + s[3, 1, 1, 1] + 2*s[3, 2, 1] + s[3, 3] + > > s[4, 1, 1] + s[4, 2] > > > > --Mike > > > > On Sun, Apr 6, 2008 at 2:55 AM, Chris Chiasson <[EMAIL PROTECTED]> > wrote: > > > > > I would like to use > > > > > sage -notebook > > > > > or a similar command to start my sage notebook server on boot from a > > > startup script. However, just using sage -notebook won't work. I need > > > to pass the address option on the command line. > > > > > sage -notebook address="$(cat /etc/hostname)" > > > > > ain't workin. I keep running into OSError, permission denied, etc. > > > > > Neither is > > > > > sage -notebook address=chiasson.name > > > > > Any ideas? > > > > > In general, how can arbitrary commands be passed to sage from the > > > command line? I'm not talking about communicating with an already > > > running sage process, just passing commands to execute at startup. > > > > > Thank you for your time. > > > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---
