Skip site navigation (1)Skip section navigation (2)
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>