# What to do if you can't use monit or similar

**URL:** <https://www.ruby-forum.com/t/what-to-do-if-you-cant-use-monit-or-similar/92264>\
**Category:** Deployment\
**Created:** [April 17, 2007, 5:47pm UTC](https://www.ruby-forum.com/t/what-to-do-if-you-cant-use-monit-or-similar/92264 "2007-04-17T17:47:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ol1barn3s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de053/32.png) [@ol1barn3s](https://www.ruby-forum.com/u/ol1barn3s)\
**Post date:** [April 17, 2007, 5:47pm UTC](https://www.ruby-forum.com/t/what-to-do-if-you-cant-use-monit-or-similar/92264/1 "2007-04-17T17:47:46Z")

</div>

Hello,  
I need to get monitoring and automatic restart of my mongrel instances  
at Rails Playground, but they don’t let me install monit on my account  
at this point.

can anyone point me to a simple shell script that could take care of  
this as a cron job, til I can get better monitoring going?

thanks  
Oliver

---

<div class="post-metadata">

**Author:** ![ol1barn3s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de053/32.png) [@ol1barn3s](https://www.ruby-forum.com/u/ol1barn3s)\
**Post date:** [April 21, 2007, 1:46pm UTC](https://www.ruby-forum.com/t/what-to-do-if-you-cant-use-monit-or-similar/92264/2 "2007-04-21T13:46:04Z")

</div>

Try something like this under your script/ folder

#!/usr/local/bin/ruby

require ‘net/http’

urls = [“[http://www.yoursite.com/controllertotest](http://www.yoursite.com/controllertotest)”]

urls.each do |url|

uri = URI.parse(url)

response = Net::HTTP.get\_response(uri)

if response.response.code.to\_i != 200

```
puts `/home/user/... choice of command to restart server`

```

end

end

The command to reap, restart depends of your setup (FastCGI, Mongrel,  
etc)

–  
Aníbal Rojas

> **[RUBYCORNER.COM](https://www.rubycorner.com/)**
>
> RUBYCORNER.COM - Contact us for any business inquiries

[http://www.hasmanydevelopers.com](http://www.hasmanydevelopers.com)
