freeradius starts before mysql

Mike Jakubik mikej at rogers.com
Mon May 15 17:53:14 UTC 2006


Duane Whitty wrote:
> Hi Mike,
>
> Sorry for my earlier botched attempt :)
>
> I verified that according to rc(8) scripts in
> /usr/local/etc/rc.d are processed in alphabetical
> order (lexicographical is the word I couldn't recall originally).
>
> I did some testing.
>
> I created a script /usr/local/etc/rc.d/xxxserver
>
> with the lines
>
> # PROVIDE: xxxserver
> # REQUIRE: NETWORKING SERVERS
> # BEFORE: DAEMON
> # KEYWORD: shutdown
>
> and I modified /usr/local/etc/rc.d/mysql-server with
>
> # REQUIRE: xxxserver
> # BEFORE: DAEMON
>
>
> With this I caused xxxserver to run before mysql.
>
> It doesn't  -- seem -- to adversely effect mysql to start earlier
> in the boot sequence than it normally would
>
> I did test all of the above with a reboot.
>
>
>
> If in /usr/local/etc/rc.d/freeradius you change # REQUIRE: NETWORKING 
> SERVERS to
>
> REQUIRE: mysql
>
> and in /usr/local/etc/rc.d/mysql-server you change
>
> # REQUIRE: LOGIN to # REQUIRE: NETWORKING SERVERS
> and add
>
> # BEFORE: DAEMON
>
> Then mysql should get started before freeradius.
>
> I'd test this out for you but as I said in my earlier off-list message
> I don't have freeradius installed.

Thanks for the info. I will try the second method. But im finding this 
rcNG stuff a little weird. If application A provides X, and application 
B requires X, shouldn't A always start before B? If not, them my 
understanding of "require" and "provide" is flawed i guess...




More information about the freebsd-ports mailing list