Solution:

One have to pass the scripts entire path:

w.start = "/usr/bin/ruby /path/to/script.rb"



On 30 Jun., 20:52, ptc <[email protected]> wrote:
> Actually it even doesn't run if I try to monitor script/server:
>
>   God.watch do |w|
>     w.name = "some_name"
>     w.start = "/path/to/rails_dir/script/server"
>     w.grace = 10.seconds
>     w.behavior(:clean_pid_file)
>
>     w.start_if do |start|
>       start.condition(:process_running) do |c|
>         c.interval = 5.seconds
>         c.running = false
>       end
>     end
>   end
>
> god -c lib/worker/dw.god -D --log-level=debug
>
> I [2009-06-30 20:49:08]  INFO: Using pid file directory: /tmp/pids
> I [2009-06-30 20:49:08]  INFO: Started on drbunix:///tmp/god.17165.sock
> I [2009-06-30 20:49:08]  INFO: cpt_distributed_worker_0 move
> 'unmonitored' to 'up'
> D [2009-06-30 20:49:08] DEBUG: driver schedule
> #<God::Conditions::ProcessRunning:0x19946b0> in 0 seconds
> I [2009-06-30 20:49:08]  INFO: cpt_distributed_worker_0 moved
> 'unmonitored' to 'up'
> I [2009-06-30 20:49:08]  INFO: cpt_distributed_worker_0 [ok] process
> is running (ProcessRunning)
> D [2009-06-30 20:49:08] DEBUG: cpt_distributed_worker_0 ProcessRunning
> [false] {true=>:start}
> D [2009-06-30 20:49:08] DEBUG: driver schedule
> #<God::Conditions::ProcessRunning:0x19946b0> in 5 seconds
>
> Running on OSX 10.5
> god (0.7.13)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"god.rb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/god-rb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to