>> > I get the above error message whenever I use invoke-rc.d. This isn't a
>> > major problem except that I get annoying messages every night when logrotate
>> > restarts services. Is there a fix for this?
>> >
>> > # invoke-rc.d samba restart
>> > invoke-rc.d: ----------------------------------------------------
>> > invoke-rc.d: WARNING: invoke-rc.d called during shutdown sequence
>> > invoke-rc.d: enabling safe mode: initscript policy layer disabled
>> > invoke-rc.d: ----------------------------------------------------
>>
>>
>> So I suppose the first question is, what's the output of
>> /sbin/runlevel on your system?
>
> I've fixed this problem by rebooting my system. Before I did this I ran
> /sbin/runlevel and the output was
>
> 2 6
>
> It looks to me as if the command
>
> RL=`${RUNLEVEL} | sed 's/.*\ //'`
> returns the PREVIOUS runlevel - not the current one. For example:
>
> runlevel | sed 's/.*\ //'
>
> returns 2, whereas /sbin/runlevel returns
>
> N 2
The runlevel command returns the previous runlevel (the N) and the