Date: Fri, 20 Nov 2009 14:09:14 -0800 From: Doug Barton <dougb@FreeBSD.org> To: RW <rwmaillists@googlemail.com> Cc: ports@freebsd.org Subject: Re: rc.d scripts and REQUIRE part Message-ID: <4B07138A.5080301@FreeBSD.org> In-Reply-To: <20091120140209.0902724a@gumby.homeunix.com> References: <baa0bdb8ff81cb22ade10395fc383591@127.0.0.1> <20091120140209.0902724a@gumby.homeunix.com>
next in thread | previous in thread | raw e-mail | index | archive | help
RW wrote: > On Fri, 20 Nov 2009 11:38:58 +0100 > Xavier Beaudouin <kiwi@oav.net> wrote: > >> Hello, >> >> I am trying to understand how to customize rc.d scripts to get the >> right startup sequence for all daemons. >> >> Seems we have (my case havp, but it is also the same problem for >> example monit) : >> >> /usr/local/etc/rc.d/havp : >> >> # PROVIDE: havp >> # REQUIRE: DAEMON cleanvar >> # BEFORE: LOGIN >> >> But in my configuration, I need ... clamd to be started before havp. >> >> I have no garantee that clamd is started before havp. >> >> Is there any hint (I had a look in handbook, but didn't find yet) a >> way to add some REQUIRE stuff for a rc script inside, for >> example /etc/rc.conf ? To answer this question directly, no. > I would suggest that you don't modify any scripts because you will > have to maintain them. I'd create some dummy scripts in /usr/local/etc > to provide the ordering e.g. > > #!/bin/sh > # > # PROVIDE: PREHAVP > # REQUIRE: clamd > # BEFORE: havp I think we're in a great stage of rc.d adoption when a user is able to provide another user the exactly correct answer. :) One tiny correction, you would want to put this dummy script in /usr/local/etc/rc.d/. Also make sure that it's set executable (chmod 755). The name of the script won't matter, but it's generally a good idea to make the name of the file match what's in the PROVIDE line to make debugging easier. hth, Doug -- Improve the effectiveness of your Internet presence with a domain name makeover! http://SupersetSolutions.com/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B07138A.5080301>