'telinit U' is the proper way to reload init. After 'init U' there's a "Trying to re-exec init" message in logs. --- sysvinit-2.86-r3.ebuild.old 2005-11-20 22:26:20.000000000 +0100 +++ sysvinit-2.86-r3.ebuild 2005-11-20 22:26:34.000000000 +0100 @@ -77,6 +77,6 @@ # not to quit properly on reboot, and causes a fsck of / on next reboot. if [[ ${ROOT} == / ]] && ! use build && ! use bootstrap; then # Do not return an error if this fails - /sbin/init U &>/dev/null + /sbin/telinit U &>/dev/null fi }
fixed in cvs, thanks