Zajímavý, já myslel, že ty akce jako zastavit se ve Windows řeší zasláním příslušné zprávy a spouštění tak, že se zavolá CreateProcess. Že by v tom přeci jen byl bordel?
V Linuxu se naprostá většina démonů (stejně jako ostatních aplikací) ukončuje zasláním SIGTERM. Samozřejmě ta možnost mít vlastní init skript je tam pro případy, kdy je potřeba řešit nějaké nadstandardní úkony (většinou nejsou potřeba, ale hodí se třeba pro hookování). Jinak v Linuxu je to taky nuda, stačí spustit invoke-rc.d služba stop a příslušný init skript se o vše postará :)

