Your theory does not sound correct to me unless there is some
funkiness where monit is resolving the ''current'' directory
symlink
somehow.
Maybe its possible a worker died on you?
Jonathan
On Thu, Sep 4, 2008 at 6:01 AM, Ramon Miguel M. Tayag
<ramon.tayag at gmail.com> wrote:> Hey all. I ended up using monit to monitor backgroundrb. It works
> great - it starts and restarts it (or so I thought) when specified.
> However, just now, I noticed that I was getting an invalid worker name
> error when trying to send out mail.
>
> I did some digging around and saw that my "script/backgroundrb
start"
> has been on for quite a while (I did a "ps -ef | grep
backgroundrb")
> and even if I did a "ruby script/backgroundrb stop" it still came
out
> when I grepped it.
>
> I came to thinking that maybe when Capistrano changes the symlinks of
> the "current" folder to the latest release, the current
backgroundrb
> script still points to the old release? So when monit tries to
> restart backgroundrb after the deploy of code, it''s telling the
_new_
> script to stop and start, not the old currently running one.
>
> Is my theory right? If so, how can I fix this?
>
> To fix this, for now, I rebooted the server. However, this
shouldn''t
> be the case in the future :o
>
> I''m pasting my backgroundrb.monitrc file just in case (note
I''m quite
> amateur): http://pastie.org/265841
> --
> Ramon Tayag
> _______________________________________________
> Backgroundrb-devel mailing list
> Backgroundrb-devel at rubyforge.org
> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>