# Running Mongrel on startup

**URL:** <https://www.ruby-forum.com/t/running-mongrel-on-startup/136948>\
**Category:** Rails\
**Created:** [May 7, 2008, 4:52pm UTC](https://www.ruby-forum.com/t/running-mongrel-on-startup/136948 "2008-05-07T16:52:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [May 7, 2008, 4:52pm UTC](https://www.ruby-forum.com/t/running-mongrel-on-startup/136948/1 "2008-05-07T16:52:04Z")

</div>

Hi

I have a mongrel server running, but it stops whenever i reboot my  
machine

Is there a way of starting the mongrel server on bootup?

Thanks

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [May 7, 2008, 5:00pm UTC](https://www.ruby-forum.com/t/running-mongrel-on-startup/136948/2 "2008-05-07T17:00:58Z")

</div>

I use this one in my local startup script:

[http://www.simplisticcomplexity.com/2006/11/29/mongrel\_processes-updated-to-06/](http://www.simplisticcomplexity.com/2006/11/29/mongrel_processes-updated-to-06/)

On Wed, May 7, 2008 at 4:52 PM, Craig Willis \<

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [May 7, 2008, 8:44pm UTC](https://www.ruby-forum.com/t/running-mongrel-on-startup/136948/3 "2008-05-07T20:44:27Z")

</div>

mongrel\_cluster comes with a init script which works well. On my  
Fedora/Red Hat/CentOS systems, the script is found at  
/usr/lib/ruby/gems/1.8/gems/mongrel\_cluster-1.0.5/resources/mongrel\_cluster

Now if I could find out a way to also get ‘script/backgroundrb start’ to  
automatically run as user, that would be nice.

Craig

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [May 8, 2008, 10:14am UTC](https://www.ruby-forum.com/t/running-mongrel-on-startup/136948/4 "2008-05-08T10:14:39Z")

</div>

I’m running Ubuntu

All I wanted was a script that, when the server restarted, deleted the  
PID file and could be restarted automatically.

I’ll take a look around at the examples you’ve given me

Thanks

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [May 7, 2008, 9:41pm UTC](https://www.ruby-forum.com/t/running-mongrel-on-startup/136948/5 "2008-05-07T21:41:50Z")

</div>

i’ve used Monit for that.

my mongrel configuration:

check process mongrel\_8001

> if failed port 8001 protocol http with timeout 60 seconds then restart  
> group

and my backgroundrb configuration:

check process backgroundrb

> 

after that, run “sudo /etc/init.d/monitrc start all -g ”

Felipe Mesquita  
[http://felipemesquita.com](http://felipemesquita.com)  
[http://emailfax.com.br](http://emailfax.com.br)  
[http://gettingdoc.com](http://gettingdoc.com)
