From bd5e6347889e1ac07256228935f6d4a73c872f64 Mon Sep 17 00:00:00 2001 From: zedshaw Date: Tue, 26 Sep 2006 04:51:02 +0000 Subject: Fixes a bug on OSX by changing from exec to system on restart. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@352 19e92222-5c0b-0410-8929-a290d50e31e9 --- lib/mongrel/configurator.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib/mongrel/configurator.rb') diff --git a/lib/mongrel/configurator.rb b/lib/mongrel/configurator.rb index dd21e65..5f71f3f 100644 --- a/lib/mongrel/configurator.rb +++ b/lib/mongrel/configurator.rb @@ -70,6 +70,10 @@ module Mongrel end end + def remove_pid_file + File.unlink(@pid_file) if @pid_file and File.exists?(@pid_file) + end + # Writes the PID file but only if we're on windows. def write_pid_file if RUBY_PLATFORM !~ /mswin/ @@ -350,7 +354,7 @@ module Mongrel trap("INT") { log "INT signal received."; stop(false) } # clean up the pid file always - at_exit { File.unlink(@pid_file) if @pid_file and File.exists?(@pid_file) } + at_exit { remove_pid_file } if RUBY_PLATFORM !~ /mswin/ # graceful shutdown -- cgit v1.2.3-24-ge0c7