Sha256: fab3bac25f687ee68ca187e7202d59fc82118aed173966ac87b9005cc84534fe

Contents?: true

Size: 1.02 KB

Versions: 36

Compression:

Stored size: 1.02 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../utilities')

Capistrano::Configuration.instance(true).load do

  set :memcache_init_path, "/etc/init.d/memcached"
  set :memcache_role, :app

  namespace :memcache do

    desc "Stops the memcache server"
    task :stop, :roles => memcache_role do
      utilities.with_role(memcache_role) do
        puts "Stopping the memcache server"
        try_sudo "killall -s TERM memcached; true"
      end
    end

    desc "Starts the memcache server"
    task :start, :roles => memcache_role do
      utilities.with_role(memcache_role) do
        puts "Starting the memcache server"
        try_sudo "nohup /etc/init.d/memcached start"
      end
    end

    desc "Restarts the memcache server"
    task :restart, :roles => memcache_role do
      utilities.with_role(memcache_role) do
        puts "Restarting the memcache server"
        memcache.stop
        sleep(3)  # sleep for 3 seconds to make sure the server has mopped up everything
        memcache.start
      end
    end

  end
end

Version data entries

36 entries across 36 versions & 2 rubygems

Version Path
crazycode-cap-recipes-0.5.3 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.5.2 lib/cap_recipes/tasks/memcache/manage.rb
cap-recipes-0.3.39 lib/cap_recipes/tasks/memcache/manage.rb
cap-recipes-0.3.38 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.5.1 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.5.0 lib/cap_recipes/tasks/memcache/manage.rb
cap-recipes-0.3.37 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.14 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.13 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.12 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.11 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.10 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.9 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.8 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.6 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.5 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.4 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.3 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.2 lib/cap_recipes/tasks/memcache/manage.rb
crazycode-cap-recipes-0.4.1 lib/cap_recipes/tasks/memcache/manage.rb