Sha256: b2d74c51af1d641e05bfdbb9e6f8a53ef2989d61dca163b2ad147010e87384f5

Contents?: true

Size: 739 Bytes

Versions: 24

Compression:

Stored size: 739 Bytes

Contents

<%
  @path = '/etc/monit/monit.d/monit-resque_worker.conf'
%>

<% rubber_env.resque_workers.each_with_index do |worker, i| %>
  <%
    pidfile = "#{RUBBER_ROOT}/tmp/pids/resque_worker_#{i}.pid"

    start_program = "/usr/bin/sudo -H -u #{rubber_env.app_user} bash -l -c 'cd #{RUBBER_ROOT} && ./script/resque_worker_management.rb start #{i}'"
    stop_program  = "/usr/bin/sudo -H -u #{rubber_env.app_user} bash -l -c 'cd #{RUBBER_ROOT} && ./script/resque_worker_management.rb stop #{i} TERM'"
  %>

  check process resque_worker_<%= i %> with pidfile <%= pidfile %>
    group resque_worker
    start program = "<%= start_program %>"
    stop program = "<%= stop_program %>"

    if totalmem > 350.0 MB for 15 cycles then restart
<% end %>

Version data entries

24 entries across 12 versions & 1 rubygems

Version Path
rubber-1.15.0 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.15.0 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.14.1 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.14.1 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.14.0 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.14.0 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.13.2 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.13.2 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.13.1 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.13.1 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.13.0 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.13.0 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.12.2 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.12.2 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.12.1 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.12.1 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.12.0 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.12.0 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.11.0 lib/generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf
rubber-1.11.0 generators/vulcanize/templates/resque/config/rubber/role/resque_worker/monit-resque_worker.conf