Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jun 2012 13:54:11 -0700
From:      David Brodbeck <brodbd@uw.edu>
To:        Wojciech Puchar <wojtek@wojtek.tensor.gdynia.pl>
Cc:        Daniel Robbins <drobbins@funtoo.org>, "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   Re: Replacing rc(8) (Was: FreeBSD Boot Times)
Message-ID:  <CAHHaOuZyp8SV8TA-_4TgY8-kSuSB_oR6VtB5Uat5apNGh9ORJw@mail.gmail.com>
In-Reply-To: <alpine.BSF.2.00.1206201745040.1949@wojtek.tensor.gdynia.pl>
References:  <4FDF6177.5050608@unsane.co.uk> <4FDF6586.9060501@gentoo.org> <4FDFB166.2040709@FreeBSD.org> <4FDFB44D.9090308@gentoo.org> <4FE0ADCD.9010109@FreeBSD.org> <4FE0C123.8030301@gentoo.org> <CAGH67wRidMZrzjzTSdwud%2BZ5V--wOTN8CHXOWcOr%2BE5XHYo2rA@mail.gmail.com> <4FE0F773.1080403@gentoo.org> <CAGH67wQdb-c0Kf=60rkaJSH8Hd0OjwCi=rQQMzGq8xfp2q7b=Q@mail.gmail.com> <4FE100F9.2050009@funtoo.org> <20120620073920.GA5300@lonesome.com> <alpine.BSF.2.00.1206201618560.75278@wojtek.tensor.gdynia.pl> <CAPDOV49kkOdeV%2B6LVW5j5PO6VYrrNVqWZEksc_GzvWHjbufoAQ@mail.gmail.com> <alpine.BSF.2.00.1206201722520.1856@wojtek.tensor.gdynia.pl> <CAPDOV4_ufNGyheDAhPxfndJ7WtH_u=5z7mrLtW-5-a9BMbCswg@mail.gmail.com> <alpine.BSF.2.00.1206201745040.1949@wojtek.tensor.gdynia.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jun 20, 2012 at 8:51 AM, Wojciech Puchar
<wojtek@wojtek.tensor.gdynia.pl> wrote:
> Some time ago i had to use linux (fortunately no longer needed). As i don=
't
> use it normally i just took debian installer that i remembered it WAS
> usable.
>
> After seeing the incredible complexity of /etc structure, not just rc
> scripts, i deleted most of it and put startup sequence in single file.
>
> It was plain horror.

You would weep if you saw Solaris's SMF, then.  Everything is
controlled by XML files, which you have to install and uninstall via
the black-box 'svcadm' and 'svcs' commands.  It's the most opaque init
system I've ever seen.  Lots of neat features, but I never feel
confident I'm dealing with it right, especially when trying to
implement a new service.

rc.d-style init scripts aren't *that* bad, but some of the new
parallel init systems are quite confusing.  I recently spent most of a
day trying to figure out why Ubuntu wouldn't launch a new rc script
I'd installed before realizing that the parallel init system it uses
simply silently ignores scripts that don't indicate their dependencies
in a way it understands.

--=20
David Brodbeck
System Administrator,=A0Linguistics
University of Washington



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHHaOuZyp8SV8TA-_4TgY8-kSuSB_oR6VtB5Uat5apNGh9ORJw>