Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jun 2012 14:22:57 -0600
From:      Daniel Robbins <drobbins@funtoo.org>
To:        Michael Ross <gmx@ross.cx>
Cc:        Wojciech Puchar <wojtek@wojtek.tensor.gdynia.pl>, "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   Re: Replacing rc(8) (Was: FreeBSD Boot Times)
Message-ID:  <CAPDOV4_x2T7p_3puD6AKpjoTwFCRPeP6mvvLxRVv_ZrgCTmU3g@mail.gmail.com>
In-Reply-To: <op.wf7v5el5g7njmm@michael-think>
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> <CAPDOV4_Fsj_QCLDWSs3o5qiDKS2hTH4qBf8fwJftne8KJNXy1Q@mail.gmail.com> <op.wf7v5el5g7njmm@michael-think>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jun 20, 2012 at 1:52 PM, Michael Ross <gmx@ross.cx> wrote:
>
> Just to clarify:
> In OpenRC I can have *arbitrary* runlevels?
> Not like as I remember from years ago when I used Linux, "runlevel 1 2 3 4
> 5",
> but any number of "default" "online" "maintenance",
> and thus I'd have *sets* of services I could conveniently start and stop
> together?

Yes, this is what OpenRC offers. You can even have one runlevel be a
child of another runlevel. All runlevels have logical names. By
default, the system boots into "default". These are mapped to
old-school 1 2 3 4 5 runlevels under linux since we are still using
sysvinit, 3 maps to "default". But you can change after boot:

# rc maintenance
# rc online

etc.

This doesn't change the "hard" runlevel (3) but it changes the OpenRC
logical runlevel. Basically, this convenient system is compatible with
traditional linux numerical runlevels but does depend on them.

> But there is no possibility of separating base system /etc and ports
> /usr/local/etc?
> The separation between the two is something I'd not want to loose.

I don't think it would be a very huge leap at all to map in both
system and ports scripts. It would likely be a relatively
straightforward patch if it is not already supported.

Regards,

Daniel



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