Ubuntu Sinatra在单薄上,机架未启动

Ubuntu Sinatra在单薄上,机架未启动,ubuntu,sinatra,daemon,thin,rackup,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文件。我做错了什么?有什么建议吗 顺便提一下,NA

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

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

问题在于thin有一个bug,在我摆弄它之后,我让它显示了一条错误消息,在我发现一些漏洞之后,我安装了thin 1.6.3,它修复了这个问题,现在我只需要找出为什么我无法访问该站点,然后我可以尝试部署它

编辑:结果是我设置了错误的主机,应该是“0.0.0.0”,而不是“localhost”,即使我在主应用程序中设置了:bind,“0.0.0.0”