forked from gnufied/backgroundrb
/
monitrc
25 lines (21 loc) · 828 Bytes
/
monitrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
set daemon 60
set mailserver localhost
set mail-format {
from: sample@foobar.com
subject: Alert from Backgroundrb
}
set alert hemant@gmail.com
set httpd port 3000 and
use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
check process backgroundrb
with pidfile /home/hemant/rails_sandbox/tmp/pids/backgroundrb_11008.pid
start program = "/usr/bin/ruby /home/hemant/rails_sandbox/script/backgroundrb start"
stop program = "/usr/bin/ruby /home/hemant/rails_sandbox/script/backgroundrb stop"
if totalmem > 50.0 MB for 5 cycles then restart
if cpu usage > 95% for 3 cycles then restart
if failed port 11008 type tcp
with timeout 30 seconds
for 5 cycles
then restart
group backgroundrb