# Mongrel / webrick process not shutting down properly in dev env. after ^C

**URL:** <https://www.ruby-forum.com/t/mongrel-webrick-process-not-shutting-down-properly-in-dev-env-after-c/154461>\
**Category:** Rails\
**Created:** [November 30, 2008, 12:18am UTC](https://www.ruby-forum.com/t/mongrel-webrick-process-not-shutting-down-properly-in-dev-env-after-c/154461 "2008-11-30T00:18:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pixelhandler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/71e660/32.png) [@pixelhandler](https://www.ruby-forum.com/u/pixelhandler)\
**Post date:** [November 30, 2008, 12:18am UTC](https://www.ruby-forum.com/t/mongrel-webrick-process-not-shutting-down-properly-in-dev-env-after-c/154461/1 "2008-11-30T00:18:58Z")

</div>

I’m going thru a tutorial, Agile Web D. with Rails (v3)…

I’m having an issue on my mac with the web server not quitting  
properly, mongrel / webrick process not shutting down properly in dev  
env. after ^C in terminal window. On subsequent attempts to restart  
the web server after quit… ruby script/server webrick

I also notice that when I update a file in the app folder I have to  
restart the app on another port.

I get an error…

=\> Booting WEBrick…  
=\> Rails 2.1.1 application started on [http://0.0.0.0:3000](http://0.0.0.0:3000)  
=\> Ctrl-C to shutdown server; call with --help for options  
[2008-11-29 13:53:39] INFO WEBrick 1.3.1  
[2008-11-29 13:53:39] INFO ruby 1.8.6 (2008-03-03) [powerpc-  
darwin9.2.2]  
[2008-11-29 13:53:39] WARN TCPServer Error: Address already in use -  
bind(2)  
/opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/tcphack.rb:  
12:in `initialize\_without\_backlog’: Address already in use - bind(2)  
(Errno::EADDRINUSE)  
…

Dev Env:

- OSX 10.5, with default Ruby, 1.8.6
- Rails 2.2.2 (have multiple version installed) tutorial uses 2.1.1
  - create app with… rails _2.1.1_ depot

- updated gems 1.1.1  
–system / mongrel / webrick

Thanks for any thoughts on fixing this issue 🙂

## Best regards,

Bill Heaton  
[blog] [http://pixelhandler.com](http://pixelhandler.com)

---

<div class="post-metadata">

**Author:** ![pixelhandler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/71e660/32.png) [@pixelhandler](https://www.ruby-forum.com/u/pixelhandler)\
**Post date:** [November 30, 2008, 10:25am UTC](https://www.ruby-forum.com/t/mongrel-webrick-process-not-shutting-down-properly-in-dev-env-after-c/154461/2 "2008-11-30T10:25:56Z")

</div>

FYI - I found a way to stop the process…

[http://railstips.org/2007/2/12/oops-i-did-it-again](http://railstips.org/2007/2/12/oops-i-did-it-again)

comand line… (shows your process)  
ps aux | grep script/server  
sudo kill -9 XXXX (kill your process X is the PID)

---

<div class="post-metadata">

**Author:** ![pixelhandler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/71e660/32.png) [@pixelhandler](https://www.ruby-forum.com/u/pixelhandler)\
**Post date:** [June 7, 2010, 11:56am UTC](https://www.ruby-forum.com/t/mongrel-webrick-process-not-shutting-down-properly-in-dev-env-after-c/154461/3 "2010-06-07T11:56:27Z")

</div>

pixelhandler wrote:

> FYI - I found a way to stop the process…
> 
> [http://railstips.org/2007/2/12/oops-i-did-it-again](http://railstips.org/2007/2/12/oops-i-did-it-again)
> 
> comand line… (shows your process)  
> ps aux | grep script/server  
> sudo kill -9 XXXX (kill your process X is the PID)

Thank bro, that helps a lot! Got it working again for me.
