[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mzscheme daemon?
Under unix redirecting the standard in, out, and error ports and running
the process in the background works fine. If you don't redirect the ports
then I think the terminal sends mzscheme a SIGHUP (for signal hangup)
which causes mzscheme to exit.
Paul
On Wed, Dec 05, 2001 at 01:43:26AM -0500, Anton van Straaten wrote:
> Thanks - that's probably fine, I just don't know enough about it. I ran
> into trouble when I tested starting mzscheme in the background from a shell
> prompt - when I logged out, the task was automatically terminated. I
> realize now that this might have been because I didn't think to redirect the
> i/o, so it was probably terminating when it lost that.
>
> I thought that simply using "&" in init.d might end up doing the same thing,
> although I didn't try it. So I figured if sendmail has a -bd option, why
> can't mzscheme? :)
>
> Anyway, thanks - I'll give it a try your way.
>
> Anton
>
>
> > -----Original Message-----
> > From: Eli Barzilay [mailto:eli@barzilay.org]
> > Sent: Wednesday, December 05, 2001 1:13 AM
> > To: Anton van Straaten
> > Cc: plt-scheme@fast.cs.utah.edu
> > Subject: Re: mzscheme daemon?
> >
> >
> > On Dec 5, Anton van Straaten wrote:
> > > This worked fine, and my mzscheme daemon is now running happily. I
> > > wondered, though, whether there was some other solution that doesn't
> > > require patching mzscheme.
> >
> > What's wrong with just running it in the background? -- For my server
> > I have this tiny script:
> >
> > | #!/bin/sh
> > | cd /home/eli/scheme/webserver
> > |
> > | /home/eli/bin/mzscheme -mf server -e -start- -- `hostname` '80' \
> > | < /dev/null > /tmp/webserver-log 2>&1 &
> > | echo $! > /var/run/scheme-webserver.pid
> >
> > and then I hacked a quick scheme-webserver script in /etc/init.d (its
> > a RedHat) and life has been more fun since. It even starts much
> > faster than Apache.
> >
> >
> > > I realize that a cross-platform daemon/service solution is more
> > > complex (especially on Windows, beentheredonethat), [...]
> >
> > Not that I know anything about starting a service on Windows, but
> > isn't the whole concept something that falls nicely into the
> > OS-dependant world?
> >
> > --
> > ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
> > http://www.barzilay.org/ Maze is Life!
> >