0

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

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

4

1 回答 1

0

问题出在 Thin 的错误上,在摆弄之后我让它显示一条错误消息,经过一番摸索后我发现了这个,我安装了 Thin 1.6.3 并解决了问题,现在我只需要弄清楚为什么我可以'不访问该站点,然后我可以尝试部署它。

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

于 2014-12-17T17:55:56.877 回答