/etc/init.d/resin start will start 2 processes, i.e. com.caucho.boot.WatchdogManager and com.caucho.server.resin.Resin However, /etc/init.d/resin stop will only stop the later process. Looking at the file init.d/resin bundled with the source, "shutdown" should be used instead of "stop", i.e. runResin "Stopping Resin" "shutdown" Reproducible: Always
This is fixed in Resin 4.0.6.