On 2011-06-08, Alan McKinnon <[email protected]> wrote:
> Apparently, though unproven, at 22:18 on Wednesday 08 June 2011, Grant
> Edwards
> did opine thusly:
>
>> A recent update seems to have broken sshd. It no longer starts when
>> it should. It seems to refuse to start up unless eth0 is up. For years
>> I've had the following in /etc/conf.d/rc
>>
>> RC_NET_STRICT_CHECKING="lo"
>>
>> According to the comments that means that the "net" service is up as
>> long as at least one interface (including lo) is up, and sshd used to
>> obey that setting. But now sshd seems to ignore that and has decided
>> that it knows better than I do -- it refuses to start when I tell it
>> to via "/etc/init.d/sshd start", and says "sshd is scheduled to start
>> when net.eth0 has started". I don't plan on starting net.eth0, but I
>> want sshd started anyway. If I'd meant "start if you happen to feel
>> like it" I would have typed
>
> Didn't read all the messages and files after upgrading openrc, right?
I read them, but...
> What you want is in /etc/rc.conf and it's now called rc_depend_strict
Right:
# Do we allow any started service in the runlevel to satisfy the dependency
# or do we want all of them regardless of state? For example, if net.eth0
# and net.eth1 are in the default runlevel then with rc_depend_strict="NO"
# both will be started, but services that depend on 'net' will work if either
# one comes up. With rc_depend_strict="YES" we would require them both to
# come up.
#rc_depend_strict="YES"
I had assumed that since the line setting it to YES was commented out
that the default was NO, and you uncommented the line to set it to
YES. I don't know where that belief came from, but it's wrong -- the
commented out line apparently shows the default.
--
Grant Edwards grant.b.edwards Yow! Being a BALD HERO
at is almost as FESTIVE as a
gmail.com TATTOOED KNOCKWURST.