Take the 2008 Git User's Survey and help out! [ hide ]

public
Description: A very fast & simple Ruby web server
Homepage: http://code.macournoyer.com/thin/
Clone URL: git://github.com/macournoyer/thin.git
Search Repo:
kevwil (author)
Sat Jan 26 10:11:17 -0800 2008
commit  3da1afca9a056c620eea18d6d1b8939cd13f442f
tree    35c138cfa48ee5cc46b7b2c52f26aa8b6d13e2f4
parent  6520c07555c0af67798442e3185c5310aedfca13
thin / example / monit_unixsock
100644 19 lines (18 sloc) 1.172 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
check process blog1
    with pidfile /u/apps/blog/shared/pids/thin.1.pid
    start program = "/usr/local/bin/ruby /usr/local/bin/thin start -d -e production -S /u/apps/blog/shared/pids/thin.1.sock -P tmp/pids/thin.1.pid -c /u/apps/blog/current"
    stop program = "/usr/local/bin/ruby /usr/local/bin/thin stop -P /u/apps/blog/shared/pids/thin.1.pid"
    if totalmem > 90.0 MB for 5 cycles then restart
    if failed unixsocket /u/apps/blog/shared/pids/thin.1.sock then restart
    if cpu usage > 95% for 3 cycles then restart
    if 5 restarts within 5 cycles then timeout
    group blog
 
check process blog2
    with pidfile /u/apps/blog/shared/pids/thin.2.pid
    start program = "/usr/local/bin/ruby /usr/local/bin/thin start -d -e production -S /u/apps/blog/shared/pids/thin.2.sock -P tmp/pids/thin.2.pid -c /u/apps/blog/current"
    stop program = "/usr/local/bin/ruby /usr/local/bin/thin stop -P /u/apps/blog/shared/pids/thin.2.pid"
    if totalmem > 90.0 MB for 5 cycles then restart
    if failed unixsocket /u/apps/blog/shared/pids/thin.2.sock then restart
    if cpu usage > 95% for 3 cycles then restart
    if 5 restarts within 5 cycles then timeout
    group blog