diff --git a/lib/thin/controllers/service.rb b/lib/thin/controllers/service.rb index 540e6595..69a0eb4f 100644 --- a/lib/thin/controllers/service.rb +++ b/lib/thin/controllers/service.rb @@ -5,7 +5,7 @@ module Controllers # System service controller to launch all servers which # config files are in a directory. class Service < Controller - INITD_PATH = '/etc/init.d/thin' + INITD_PATH = Dir.exist?('/etc/rc.d') ? '/etc/rc.d/thin' : '/etc/init.d/thin' DEFAULT_CONFIG_PATH = '/etc/thin' TEMPLATE = File.dirname(__FILE__) + '/service.sh.erb'