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>