Peter Samuelson wrote:
[Olaf van der Spek]invoke-rc.d decides whether to run the script or not, based on the current runlevel. invoke-rc.d always runs a script for 'reload' or 'force-reload' even if the runlevel doesn't include the service, but the same is _not_ true for 'start' or 'restart'.What's the reason for this distinction?Don't ask me, I didn't write invoke-rc.d.
You'd assume such an important distinction is explained in the documentation. :)