Только что заметил в строке (105) в вашей сущности
task :restart, :except => { :no_release => true } do
if File.exist?("/tmp/unicorn.example.pid")
run "kill -s USR2 `cat /tmp/unicorn.example.pid`"
end
end
что вы проверяете существование файла pid на вашем локальном компьютере. Вместо этого вы должны сделать это на вашем сервере. Попробуйте изменить его на
task :restart, :except => { :no_release => true } do
run "test -f /tmp/unicorn.example.pid && kill -s USR2 `cat /tmp/unicorn.example.pid`"
end
Но помните, что он все равно не работает, если отсутствует файл pid.