Sha256: 31498645e9540e135dc7c197bf91f9ceb743ce6795d63ed61b2bd70d688f558c

Contents?: true

Size: 892 Bytes

Versions: 11

Compression:

Stored size: 892 Bytes

Contents

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

<% rubber_env.resque_worker_default_count.times do |i| %>
  <%
    PIDFILE = "#{RUBBER_ROOT}/tmp/pids/resque_worker_default_#{i}.pid"

    start_program = "/usr/bin/sudo -u #{rubber_env.app_user} sh -c 'cd #{RUBBER_ROOT}; RAILS_ENV=#{RUBBER_ENV} QUEUE=* nohup rake resque:work &> log/resque_worker_default_#{i}.log & echo $! > tmp/pids/resque_worker_default_#{i}.pid'"
    stop_program  = "/usr/bin/sudo -u #{rubber_env.app_user} sh -c 'cd #{RUBBER_ROOT} && kill `cat tmp/pids/resque_worker_default_#{i}.pid` && rm -f tmp/pids/resque_worker_default_#{i}.pid'"
  %>

  check process resque_worker_default_<%= i %> with pidfile <%= PIDFILE %>
    group resque_worker_default
    start program = "<%= start_program %>"
    stop program = "<%= stop_program %>"

    if totalmem > 200.0 MB for 5 cycles then restart
<% end %>

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
axtro-rubber-1.2.3 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
axtro-rubber-1.2.2 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
rubber-1.3.2 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
rubber-1.3.1 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
rubber-1.3.0 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
rubber-1.2.1 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
axtro-rubber-1.2.1 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
axtro-rubber-1.2.0 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
rubber-1.2.0 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
nirvdrum-rubber-1.1.7 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf
rubber-1.1.7 generators/vulcanize/templates/resque/config/rubber/role/resque_worker_default/monit-resque_worker_default.conf