lib/mina/infinum/tasks.rb in mina-infinum-1.3.0 vs lib/mina/infinum/tasks.rb in mina-infinum-1.4.0
- old
+ new
@@ -1,5 +1,7 @@
+set :service_manager, :systemd
+
desc 'Restart application'
task :restart_application do
comment %(Restarting application)
command %(passenger-config restart-app --ignore-app-not-running #{fetch(:deploy_to)})
end
@@ -13,8 +15,13 @@
end
desc 'Restarting backgrond workers'
task :restart do
comment "Restarting #{background_worker_name}"
- command %(sudo stop #{background_worker_name} > /dev/null 2>&1; sudo start #{background_worker_name})
+ case fetch(:service_manager)
+ when :systemd
+ command %(sudo systemctl --no-pager restart #{background_worker_name})
+ when :upstart
+ command %(sudo stop #{background_worker_name} > /dev/null 2>&1; sudo start #{background_worker_name})
+ end
end
end