Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Jun 2004 16:03:34 -0400
From:      Bill Moran <wmoran@potentialtech.com>
To:        Lewis Thompson <lewiz@fajita.org>
Cc:        questions@freebsd.org
Subject:   Re: Python application in rc.d.
Message-ID:  <20040620160334.3daf002a.wmoran@potentialtech.com>
In-Reply-To: <20040620191400.GA70741@fajita.org>
References:  <20040620175144.GA68736@fajita.org> <40D5DF22.5020609@mac.com> <20040620191400.GA70741@fajita.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Lewis Thompson <lewiz@fajita.org> wrote:
> On Sun, Jun 20, 2004 at 03:01:54PM -0400, Chuck Swiger wrote:
> > Lewis Thompson wrote:
> > >I'm trying to create a port for a Python application that I want to
> > >start from local/etc/rc.d.  The command is this:
> > >
> > >/usr/bin/su freevo -c "/usr/local/bin/freevo -fs start" > /dev/null 2>&1
> > >
> > >  Unfortunately when I boot up I get a message about Python not being
> > >configured/available at this time.
> > 
> > Does the script set $PATH to include the location where python is?  If you 
> > don't list /usr/local/bin explicitly, this may be the problem...
> 
> No, PATH doesn't get set but if I run it as /usr/local/bin/freevo.sh start
> from a login shell (i.e. after the system has booted) it works fine.  I
> might be getting confused but I think this indicates the script is good
> and it's a start-up problem.  Is this just wrong?

I don't have much Python-fu, but is sure sounds like the script is failing
becuase something it's dependent on hasn't started yet.

Check to see what other scripts are in /usr/local/etc/rc.d (I'm guessing that's
how you're firing it up on startup) and see if Python has some sort of startup
script in there.  If so, make sure your script executes afterwards (they're run
alphabetically).

If that doesn't help, you'll probably have to gather more details.  The other
suggestions about PATH and other environment are valid concerns as well.

-- 
Bill Moran
Potential Technologies
http://www.potentialtech.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040620160334.3daf002a.wmoran>