With Monit, how do I restart a process when a directory timestamp check fails?

Posted by Alterscape on Server Fault See other posts from Server Fault or by Alterscape
Published on 2011-02-23T03:03:39Z Indexed on 2011/02/23 7:27 UTC
Read the original article Hit count: 461

Filed under:

In my /etc/monit/monitrc I have the following lines:

check process foo_server with pidfile /var/run/bwam_server.pid
        start program = "/Users/foo/foo_server.sh start"
        stop program = "/Users/foo/foo_server.sh stop"

check directory foo_data path "/Users/foo/Library/Application Support/foo_server/data"
        if timestamp > 1 minute then alert
        #if timestamp > 1 minute then restart foo_server

I know I shouldn't have some of this stuff in my home directory, but this aside: if I uncomment the last line, Monit tells me syntax error on foo_server -- but I am, as far as I understand, correctly defining the process -- how else do I reference it?

© Server Fault or respective owner

Related posts about monit