我在开发环境和分离模式下在亚马逊 ec2 上运行 rails 3.2 应用程序。
$ rails s -d
在此命令之后,ec2 终端挂起并且没有退出此命令,但服务器启动,因为我可以访问应用程序。我必须关闭终端并且服务器保持启动状态。
在此之后,我杀死了应用程序。
$ lsof|grep 3000
$ kill -9 <pid>
现在,如果我尝试重新启动服务器,则会出现错误。
A server is already running. Check /home/ubuntu/trade_ship/tmp/pids/server.pid.
Exiting
现在即使我删除 tmp 文件夹并重新创建它,服务器也不会启动。谁能帮我解决这两个问题?