diff options
Diffstat (limited to 'railties/lib/commands/servers/lighttpd.rb')
-rw-r--r-- | railties/lib/commands/servers/lighttpd.rb | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/railties/lib/commands/servers/lighttpd.rb b/railties/lib/commands/servers/lighttpd.rb index 2bd9a1de14..315fb34ade 100644 --- a/railties/lib/commands/servers/lighttpd.rb +++ b/railties/lib/commands/servers/lighttpd.rb @@ -72,6 +72,7 @@ end trap(:INT) { exit } begin + `rake tmp:sockets:clear` # Needed if lighttpd crashes or otherwise leaves FCGI sockets around `lighttpd #{!detach ? "-D " : ""}-f #{config_file}` ensure unless detach @@ -79,7 +80,11 @@ ensure puts 'Exiting' # Ensure FCGI processes are reaped - ARGV.replace ['-a', 'kill'] - require 'commands/process/reaper' + silence_stream(STDOUT) do + ARGV.replace ['-a', 'kill'] + require 'commands/process/reaper' + end + + `rake tmp:sockets:clear` # Remove sockets on clean shutdown end end |