rc.local runs after all the runlevel start scripts - so it's not really a good place to configure things those scripts are going to need. I've done some poking around in rc.s... [by Moray]
on 06/29/2012 – Made popular on 06/29/2012
I was trying to debug my linux boot process. If I set default runlevel to 2 or 3 my system hangs without giving me prompt. So I was able to get to runlevel 1 via kernel parameter. and ran all scripts in rc2.d via service ***** start/stop commands and it was fine. But if I do a telinit to runlevel 2 or 3. I cant see my shell prompt. So what is the diff between to approaches ?