Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Feb 2008 19:19:48 +0530
From:      "navneet Upadhyay" <navneet.upadhyay@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: script to be executed on system startup.
Message-ID:  <1563a4fd0802070549r71731883t9d606a2e62f67d4d@mail.gmail.com>
In-Reply-To: <47A9FB98.4020907@bsdforen.de>
References:  <1563a4fd0802060609j59451879h3920be790d7667c0@mail.gmail.com> <47A9FB98.4020907@bsdforen.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,
      After putting my script to /etc/rc.d , it gets executed at startup and
the parameter passed to the script is *faststart .*
*I want the same script to be executed when system shuts down , how can i do
that.*
**
*i want to do something like this in script :- *
**
*if [$1 = "faststart"]; then*
*start my executables*
*elif *
*stop my executables*
*fi*
**
*question is :-*
**
*How to excute a script when system comes up and shuts down with differnt
parameter.*
**
*Thanks,*
*navneet*



On 2/6/08, Dominic Fandrey <kamikaze@bsdforen.de> wrote:
>
> navneet Upadhyay wrote:
> > Hi,
> >       I have a script file, i want that script to be executed on system
> > startup.
> >
> >  I am doing this on Linux in following two steps : -
> >
> > 1. Copying the script to /etc/rc.d directory.
> > 2. /sbin/chkconfig --add "scriptname"
> >
> >
> > I want to achieve the same on FreeBSD
> >
> > chckconfig file is not present, documentation says i have to add it to
> > rc.conf file.
> >
> > How can i add it to rc.conf file, is there any command?
>
> There have been a lot of suggestions here and the thread contains all the
> valid information, but some people have given you deprecated advice. So
> I'll
> try to clarify what can be done and how it's meant to be done.
>
> 1. Your own scripts belong int /usr/local/etc/rc.d, if you update your
> system
> it will suggest to delete all custom scripts from /etc/rc.d, because it's
> only
> for scripts from the base system. Remember that path will not be set when
> your
> script is called at startup. The usual approach is to only use fully
> qualified
> filenames.
>
> 2. All executable scripts in /usr/local/etc/rc.d are executed at startup
> and
> given the parameter start. Upon shutdown the parameter stop is given. The
> name
> of the script does not matter.
>
> 3. To this point you have all the functionality you asked for and there is
> no
> need for you to look further. However you are at liberty to instead build
> a
> compliant rc.d script, which brings you the advantages of controlling the
> execute order by defining dependencies and being able to
> activate/deactivate
> scripts and additional parameters in the file /etc/rc.conf.
> If you wish to exploit these advanced features it's a good way to look at
> existing scripts in /usr/local/etc/rc.d and read the rc(8) manual page.
>



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