script to be executed on system startup.

Zbigniew Szalbot zszalbot at gmail.com
Wed Feb 6 15:54:50 UTC 2008


Hello,

2008/2/6, Jerry McAllister <jerrymc at msu.edu>:
> On Wed, Feb 06, 2008 at 04:39:40PM +0100, Zbigniew Szalbot wrote:
>
> > Hello,
> >
> > 2008/2/6, Wojciech Puchar <wojtek at wojtek.tensor.gdynia.pl>:
> > > > (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
> >
> > I just symlinked my sh script to /usr/local/etc/rc.d/ and it works
> > quite well without even touching rc.conf.
>
> If your script dosn't have need of any information or configuration
> from outside, then you don't need to put anything in /etc/rc.conf.
> But, it is available if you need it.
>
> As for start and stop, the system will pass start on a bootup and
> stop on a shutdown.    It is appropriate to check at least for start
> in your script and only startup if it is set so you don't try to start
> it at shutdown.    But, if there is something you would like to do
> at shutdown, then also make a section of the script for shutdown and
> then check for 'stop' and run that part when it is present and 'start'
> is not present.   If both are set, then it is a bad error somewhere.

Thank you Jerry - I find your posts very informative and valuable!

As for my api, all other configs are defined in a separate properties
file (including when and how it should die/stop), so it is enough for
me.

Zbigniew Szalbot


More information about the freebsd-questions mailing list