nfe0 startup

Matthew Seaman m.seaman at infracaninophile.co.uk
Sat May 1 08:38:38 UTC 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 01/05/2010 01:15:13, Robert Jenssen wrote:

> Many thanks to those who responded to my question. It seems that
> waiting for the network to start up is a common problem. Recently
> Jeremy Chadwick proprosed adding a /usr/local/etc/rc.d/waitnetwork
> script. In response others have suggested the more radical step of
> replacing /etc/rc.d with launchd. See Message-ID
> <20100418213727.GA98129 at icarus.home.lan> etc. I will await
> developments.

launchd(8) is a very interesting proposition, but it replaces a lot more
than just the RC framework.  It also covers cron(8), devd(8), inetd(8),
init(8)/getty(8).  Unlike RC scripts, launchd does /not/ expect the
programs it manages to daemonise.  In that respect, it's a lot more like
daemontools or the sysV-ish inittab.  While this has advantages (eg. in
being able to restart crashed daemons promptly), it's a very different
way of doing things, and there would have to be concomitant changes all
over /usr/src.  Not forgetting all of the available ported software.

By my estimation, if FreeBSD were to commit to using launchd(8), the
work required would absorb the majority of the available developer time
running up to a major release.  ie. if the decision was taken to go
ahead, as soon as 9.0-RELEASE was branched, work on launchd in
10-CURRENT would have to start immediately, and take priority over many
other development efforts in order to have the following 10.0-RELEASE
up to the quality expected from the FreeBSD project.

I don't think that's going to happen.  I can see a launchd-esque system
being introduced, but it would have to be radically rewritten compared
to what MacOS X uses, offer compatibility shims for all of the systems
it was intended to supplant, and it would take many years of gradual
developent and change to get it to the desired state.

In other words, keep up your RC script-writing skills for the
foreseeable future.

	Cheers,

	Matthew

- -- 
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
                                                  Kent, CT11 9PW
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkvb6IYACgkQ8Mjk52CukIy8KwCglf3zwHd0G28UOUgHcUi0lSz4
eGgAni89VMuk6zknVBJRDcqzfPzHbkfB
=7+ik
-----END PGP SIGNATURE-----


More information about the freebsd-questions mailing list