reread rc.conf without rebooting

Frank Leonhardt frank2 at fjl.co.uk
Sun Sep 3 12:13:52 UTC 2017


On 29/08/2017 15:35, Ernie Luzar wrote:
> Valeri Galtsev wrote:
>> On Tue, August 29, 2017 9:07 am, Ernie Luzar wrote:
>>> After making changes to /etc/rc.conf is there some way to make the host
>>> reread it without rebooting?
>>
>> I only know one way to do it: apply each change (one at a time) by
>> executing relevant command from shell. Why does that not suite you? 
>> You do
>> test (from shell) what is the effect of each change, right?
>>
>> Valeri
>>
>
> You did not understand correctly meaning of post.
>
> I added local_unbound_enable="YES" to rc.conf
>
> It's my understanding that rc.conf is only read at boot time to config 
> services on host.
>
> Question is. Is there some other way to make tis happen without 
> rebooting?

Hi Valeri,

I understand what you mean. I have wanted to be able to do this for a 
very long time but I have never found a way. init (process 1) runs all 
the rc scripts, and AFIK is responsible for parsing them. Restarting 
/sbin/init is almost as drastic and rebooting, and probable less likely 
to work!

The problem is that when you experiment starting and stopping services 
with /etc/rc.d/xxxx or the new service command it is difficult to be 
sure you have put the working commands in /etc/rc.conf. The syntax is 
different and it is also easy to make a mistake when typing.

You CAN put startup configuration lines in /etc/rc.local and run this 
any time you like, but it is run at a different time during startup so 
it is not a perfect solution. However, you do know that exactly the same 
thing will happen at startup.

Regards, Frank.



More information about the freebsd-questions mailing list