Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Feb 2008 18:56:21 +0000
From:      RW <fbsd06@mlists.homeunix.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: script to be executed on system startup.
Message-ID:  <20080206185621.08bbe275@gumby.homeunix.com.>
In-Reply-To: <9bbcef730802060952o178e654hbc0412127c7e887a@mail.gmail.com>
References:  <1563a4fd0802060609j59451879h3920be790d7667c0@mail.gmail.com> <fochm5$gre$1@ger.gmane.org> <20080206163423.E4029@wojtek.tensor.gdynia.pl> <9bbcef730802060952o178e654hbc0412127c7e887a@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 6 Feb 2008 18:52:26 +0100
"Ivan Voras" <ivoras@freebsd.org> wrote:

> On 06/02/2008, Wojciech Puchar <wojtek@wojtek.tensor.gdynia.pl> wrote:
> > > (for example: "/etc/rc.d/myscript")
> > > 2. chmod a+x the script
> > > 3. you're done.
> > >
> > > This will work for the recent versions of FreeBSD (you didn't say
> > > for which version do you need it).
> >
> > you need to make that script react for "start" and "stop" commands
> > at least
> 
> You *can*, but you don't *need* to, if in a hurry :) The script will
> be executed once at startup, and it can parse the "start" argument
> given to it, but it doesn't have to.

In a  proper RCNG script you don't parse stop/start, you override the
stop/start functions. Parsing $1 directly is how the old-style scripts
use to work, but the base system and most ports now use the RCNG
framework. 

> Yes, it's somewhat dirty if you
> ignore start/stop arguments (and if you ignore them you can't rely on
> nice built-in features like "restart" internally executing stop, then
> start) but it works.


It depends, if the script is just starting a daemon then it can
simply use the default start/stop handlers, and stop/start/restart works
without any explicit handling.



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