【问题标题】:Sinatra on thin with rackup not startingSinatra 瘦身,机架未启动
【发布时间】:2014-12-17 12:11:09
【问题描述】:

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

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 来杀死守护进程?

【问题讨论】:

    标签: ubuntu sinatra daemon thin rackup


    【解决方案1】:

    问题出在 Thin 的一个错误上,在摆弄之后我得到它来显示一条错误消息,经过一番摸索后我找到了 this,我安装了 Thin 1.6.3 并解决了问题,现在我只需要找出我无法访问该站点的原因,然后我可以尝试部署它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 2011-12-09
      • 2013-02-23
      • 1970-01-01
      • 2023-03-15
      • 2011-02-23
      相关资源
      最近更新 更多