[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Monit Can't start delayed_job

From: Martin Pala
Subject: Re: Monit Can't start delayed_job
Date: Fri, 1 Oct 2010 19:55:22 +0200

You can log start/stop program output like this:

start program = "/bin/bash -c '/usr/bin/env RAILS_ENV=production PATH=$PATH:/usr/local/bin /var/www/app_name/current/script/delayed_job start > /tmp/delay_job.out 2>>&1'"


On Fri, Oct 1, 2010 at 9:23 AM, Asit Mishra <address@hidden> wrote:
I have the following monitrc script for a ruby background job delayed_job

check process delayed_job with pidfile /var/www/app_name/shared/pids/
  start program = "/usr/bin/env RAILS_ENV=production PATH=$PATH:/usr/local/bin /var/www/app_name/current/script/delayed_job start"
                as uid deploy and gid www-data
  stop program =  "/usr/bin/env RAILS_ENV=production PATH=$PATH:/usr/local/bin /var/www/app_name/current/script/delayed_job stop"
           as uid deploy and gid www-data
  if mem usage > 20% for 5 cycles then alert
  if mem usage > 30% for 5 cycles then restart

If I run monit not as a daemon like monit -vIc /etc/monit/monitrc  then it does somehow start the job.

but if it's running as a daemon, then it says "execution failed" and there is  no indication why.

I know monit has issues with path I am including the path, am I missing something?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]