Date: Fri, 12 Jan 2001 20:31:26 +0100 From: Cliff Sarginson <cliff@raggedclown.net> To: Mark Rowlands <mark.rowlands@minmail.net> Cc: Langa Kentane <LangaK@discoveryhealth.co.za>, "'questions@freebsd.org'" <questions@FreeBSD.ORG> Subject: Re: starting a daemon automatically at startup. Message-ID: <20010112203126.A986@buffy.raggedclown.net> In-Reply-To: <01011121380900.00305@web1.tninet.se>; from mark.rowlands@minmail.net on Thu, Jan 11, 2001 at 09:38:09PM %2B0100 References: <A69BC9CA4B39D411BF2200105A45B45B075B8C03@dhexchange.discoveryhealth.co.za> <01011121380900.00305@web1.tninet.se>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jan 11, 2001 at 09:38:09PM +0100, Mark Rowlands wrote: > On Thursday 11 January 2001 08:18, Langa Kentane wrote: > > Greetings. > > I have just install ntop on a server running FreeBSD 4.1.1-RELEASE. Now I > > need to start this with the following flags at boot time: '-dw 3000' > > > > How do I go about doing this? > > Thanks in advance. > > > > I believe the official way...and I am putting this in the hope that some one > authoritative will correct this as appropriate because I have seen several > opinions offered, is to provide a script in rc.d which will take a "start" > and a "stop" option > > in /usr/local/etc/rc.d create a shell script looking something like this > > #!/bin/sh > Just a little correction :) The user may forget to give an argument, so $1 may be non-existant and you will get a bitch from the shell.. so when in doubt .. quote $ vars.. Cliff > case "$1" in > > start) > if [ -x /usr/local/etc/myapp/start ]; then > /usr/local/etc/myapp/start >/dev/null > echo -n ' myapp' > fi > ;; > > stop) > if [ -x /usr/local/etc/myapp/stop ]; then > /usr/local/etc/myapp/stop >/dev/null > echo -n ' myapp' > fi > ;; > > *) > echo "usage: `basename $0` {start|stop}" >&2 > exit 64 > ;; > esac > > > > create some directory /usr/local/etc/myapp > with two commands stop and start with whatever is appropriate to stop and > start the applications in an orderly fashion. Clearly if your application > has existing commands these can be utilised from the appropriate directory > > sample stop script > > #!/bin/sh > echo Stopping myapp in /usr/local/myapp > kill `cat /var/log/myapp.pid` > > now let the flames roll ;-) Hey, no-one should get flamed for passing on what they know :) .. no worries, the *slightest* mistake here will get spotted .. roflmao.. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010112203126.A986>