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