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>