master
 1namespace :delayed_job do
 2  %w[start stop restart status].each do |command|
 3    desc "#{command} delayed_job"
 4    task command do
 5      on roles(:app) do
 6        sudo "service delayed_job_#{fetch(:application)} #{command}"
 7      end
 8    end
 9  end
10
11  desc "tail the delayed jobs logs on an app server (cap production delayed_job:logs)"
12  task :logs do
13    on roles(:app) do
14      stream "tail -F #{fetch(:shared_path)}/log/delayed_job.log"
15    end
16  end
17end