当我运行cap deploy
时,我不确定独角兽是否正确地重新启动了,因为某些更改在应用程序中没有展示出来,因此我想手动在远程服务器上重启独角兽。我已经进入了etc/init.d
并查看了unicorn_myapp
的列表,但它不是一个目录(即我无法cd进入它)。基于我的deploy.rb文件中下面的代码,我能从这里做些什么来重新启动独角兽吗?
我尝试执行run unicorn_myapp restart
,但它说run
不是一个命令。
namespace :deploy do
%w[start stop restart].each do |command|
desc "#{command} unicorn server"
task command, roles: :app, except: {no_release: true} do
run "/etc/init.d/unicorn_#{application} #{command}"
end
end