> 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
Is this the right behaviour?