[英]Rails Server Already Running even after server shutdown, only works again after exiting terminal
我在Mountain Lion上使用Rails 4.0。
我已经看过关于此问题的其他问题,但是我看到的答案是简单地删除有问题的server.pid文件。 这样做对我来说只是一个临时解决方案,因为它会在我再次启动服务器时重新出现并且不会消失。 (或者,文件中的PID编号不会消失)。 我不是要运行多个服务器,而只是想能够关闭终端中的服务器,然后再启动它。
当我打开一个新的终端并启动Rails服务器时,它第一次工作。 如果我关闭服务器,然后尝试重新启动它,则会收到“已经运行”消息。 现在,有效的方法是我完全退出终端,然后打开一个新的终端窗口。 但这变得相当乏味。 有人知道这笔交易会是什么吗?
使用control-C
正确关闭滑轨。
如果您正在像rails一样运行拖尾命令,则可以使用control-C
将其正确关闭。
如果运行的是SSH,PostgreSQL或Rails Console之类的控制台命令,则可以使用control-D
正确退出。
我不知道为什么(也许有人可以告诉我),但是事实就是如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.