#335 Deploying to a VPS に従っています。ではdeploy.rb
、
%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
終わり
を実行するcap deploy:start
と、 が得られsh: /etc/init.d/unicorn_appname: Permission denied
ます。しかし、 run を sudo: に変更するとsudo "/etc/init.d/unicorn_#{application} #{command}"
、sudo: /etc/init.d/unicorn_appname: command not found
.
それで、コマンドは本当に存在しないのですか、それともsudo
とrun
は互いに異なりますか?