好不容易部署到了 linode。但是打开地址提示那一句注明的: “We're sorry, but something went wrong” 可是这下无从 debug 了。不知道哪里能看到具体的问题
我用了一个 cap task 来看问题
desc "tail production log files"
task :tail_logs, :roles => :app do
trap("INT") { puts 'Interupted'; exit 0; }
run "tail -f #{shared_path}/log/production.log" do |channel, stream, data|
puts # for an extra line break before the host name
puts "#{channel[:host]}: #{data}"
break if stream == :err
end
end
但是只输入到一半就没反应了:
也不知道怎么办了。。。。
UPDATE: 现在的问题是,没有办法用 cap 来启动服务器
%w[start stop restart].each do |command|
desc "#{command} unicorn server"
task command, roles: :app, except: {no_release: true} do
sudo "/etc/init.d/unicorn_#{application} #{command}"
# run "/etc/init.d/unicorn_rails"
end
end
这里是返回的结果 报的是 unicorn_myapp command not found