god
god copied to clipboard
FreeBSD 10.1 - Process fails to respawn
# whatever.god
God.watch do |w|
w.name = "simple"
w.start = "ruby -e 'sleep 5'"
w.keepalive
end
$ god -c whatever.god -D
...
I [2015-01-16 20:10:21] INFO: simple move 'start' to 'up'
I [2015-01-16 20:10:21] INFO: simple registered 'proc_exit' event for pid 48911
I [2015-01-16 20:10:21] INFO: simple moved 'start' to 'up'
I [2015-01-16 20:10:26] INFO: simple [trigger] process 48911 exited (ProcessExits)
I [2015-01-16 20:10:26] INFO: simple move 'up' to 'start'
[2015-01-16 20:10:26] FATAL: Unhandled exception in driver loop - (StandardError): No such process
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/event_handlers/kqueue_handler.rb:8:in `monitor_process'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/event_handlers/kqueue_handler.rb:8:in `register_process'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/event_handler.rb:45:in `deregister'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/conditions/process_exits.rb:54:in `deregister'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/task.rb:331:in `detach'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/metric.rb:83:in `block in disable'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/metric.rb:82:in `each'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/metric.rb:82:in `disable'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/task.rb:209:in `block in move'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/task.rb:209:in `each'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/task.rb:209:in `move'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/task.rb:444:in `handle_event'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/driver.rb:87:in `handle_event'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/driver.rb:181:in `block (2 levels) in initialize'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/driver.rb:179:in `loop'
/home/ec2-user/.gem/ruby/2.2.0/gems/god-0.13.5/lib/god/driver.rb:179:in `block in initialize'
- MRI 2.2.0
- god 0.13.5