Sha256: 47056c63867b8895a501afd639b9dec5acf3de74c3b06587593ed69459c1c766

Contents?: true

Size: 805 Bytes

Versions: 3

Compression:

Stored size: 805 Bytes

Contents

namespace :monit do
  desc 'Restart monit'
  task :restart do
    on roles(:app), in: :sequence, wait: 5 do
      execute :sudo, '/etc/init.d/monit restart'
    end
  end

  desc 'Stop monit'
  task :stop do
    on roles(:app), in: :sequence, wait: 5 do
      execute :sudo, '/etc/init.d/monit stop'
    end
  end

  desc 'Start monit'
  task :start do
    on roles(:app), in: :sequence, wait: 5 do
      execute :sudo, '/etc/init.d/monit start'
    end
  end

  desc 'Exec monit command'
  task :exec, :command do |task, args|
    on roles(:app), in: :sequence, wait: 5 do
      execute :sudo, :monit, args[:command]
    end
  end

  desc 'Reload monit configs'
  task :reload, :command do |task, args|
    on roles(:app), in: :sequence, wait: 5 do
      execute :sudo, :monit, :reload
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
j-cap-recipes-0.0.18 lib/j-cap-recipes/tasks/monit.rake
j-cap-recipes-0.0.17 lib/j-cap-recipes/tasks/monit.rake
j-cap-recipes-0.0.16 lib/j-cap-recipes/tasks/monit.rake