Sinatra瘦身,机架式无法启动

时间:2014-12-17 12:11:09

标签: ubuntu sinatra daemon thin rackup

我正在使用以下代码将我的应用程序作为守护程序启动,

rackup = " sudo rackup --port #{PORT} --host #{HOST || 'localhost'} --pid /var/run/#{NAME}.pid -O NAME[#{NAME}] -D"
exec "(cd /#{ROOT} && exec #{rackup})"

但它实际上并没有启动,它加载了所有文件(我可以从日志中看到),但没有创建.pid文件。我究竟做错了什么?有什么建议吗?

作为旁注,NAME['app_name']是否意味着我可以使用sudo pkill app_name来杀死该守护进程?

1 个答案:

答案 0 :(得分:0)

问题在于一个瘦弱的bug,在摆弄之后我得到它来显示一条错误信息,经过一些戳我发现this后,我安装了瘦1.6.3并修复了问题,现在我只是需要弄清楚为什么我无法访问该网站,然后我可以尝试部署它。

编辑:结果我把它设置为错误的主机,应该是'0.0.0.0'而不是'localhost',即使我在我的主应用程序中做了set :bind, '0.0.0.0'