I dunno but I tried with the respawn parameter for couchdb command in Gentoo but it did not work. Also I have other services setup with monit so its more convenient for me to have everything in one place. PAco On Oct 5, 2009, at 12:22 PM, Robert Newson wrote: > Isn't couchdb (at least in the Debian package) monitored by heart? > > B. > > On Mon, Oct 5, 2009 at 6:05 PM, Nicholas Orr > wrote: >> great! >> i was wondering what to put for the "test" conditions. >> Yours work well, so thanks to you as well ;) >> >> Nick >> >> On Tue, Oct 6, 2009 at 4:01 AM, Francisco Viramontes > >wrote: >> >>> Nicholas >>> >>> Thanks man it worked I had been banging on my head for a week >>> because of >>> this >>> >>> my final monit scipt is >>> >>> check process couchdb >>> with pidfile /var/run/couchdb/couchdb.pid >>> #start program = "/etc/init.d/couchdb start" >>> #stop program = "/etc/init.d/couchdb stop" >>> start program = "/usr/bin/sudo -u couchdb /usr/bin/couchdb -b -o / >>> dev/null >>> -e /dev/null -p /var/run/couchdb/couchdb.pid" >>> stop program = "/usr/bin/sudo -u couchdb /usr/bin/couchdb -b -o / >>> dev/null >>> -e /dev/null -p /var/run/couchdb/couchdb.pid -d" >>> if failed host 127.0.0.1 port 5984 then restart >>> if failed url http://localhost:5984/ and content == '"couchdb"' >>> then >>> restart >>> group couchdb >>> >>> PAco >>> >>> >>> On Oct 5, 2009, at 2:45 AM, Nicholas Orr wrote: >>> >>> My monit script is verbatim, as monit is run as root I want couchdb >>>> run as couchdb so do the following >>>> >>>> check process couchdb with pidfile /var/run/couchdb/couchdb.pid >>>> start program = "/usr/bin/sudo -u couchdb /usr/bin/couchdb -b -o >>>> /dev/null -e /dev/null -p /var/run/couchdb/couchdb.pid" >>>> stop program = "/usr/bin/sudo -u couchdb /usr/bin/couchdb -b -o >>>> /dev/null -e /dev/null -p /var/run/couchdb/couchdb.pid -d" >>>> >>>> try that and see what happens... >>>> >>>> On Mon, Oct 5, 2009 at 7:49 AM, Francisco Viramontes >>> > >>>> wrote: >>>> >>>>> Hey Guys >>>>> >>>>> has anyone tried to monitor couch with monit? >>>>> >>>>> I am using this settings and monit successfully monitors but >>>>> when couchdb >>>>> dies it fails to restart the service and I can find out why >>>>> >>>>> here is my couchdb.monitrc file: >>>>> >>>>> check process couchdb >>>>> with pidfile /var/run/couchdb/couchdb.pid >>>>> start program = "/etc/init.d/couchdb start" >>>>> stop program = "/etc/init.d/couchdb stop" >>>>> if failed host 127.0.0.1 port 5984 then restart >>>>> if failed url http://localhost:5984/ and content == '"couchdb"' >>>>> then >>>>> restart >>>>> group couchdb >>>>> >>>>> BTW I am using couch 0.9.1 and about once a day it dies on me >>>>> the only >>>>> thing >>>>> I get from the log are strange erlang error messages saying OS >>>>> procees >>>>> timeout, anyone know whats that about? >>>>> >>>>> PAco >>>>> >>>>> >>> >>