ruby-on-rails - Rails 错误:服务器已经在运行永久修复
问题描述
我知道这个问题已经被问过了,但我想找到一个永久性的解决方法。
如果我运行 rails 服务器,退出它,然后再次运行它,我会收到以下错误:
A server is already running. Check /Users/giancarlo_benedetti/coding/test_project-1/tmp/pids/server.pid.
到目前为止,我的解决方法是lsof -wni tcp:3000
获取 PID 号,然后kill -9 <PID_number>
.
有什么永久性的解决办法吗?
解决方案
基本上,它的操作系统概念是,一旦进程正在运行并且用户突然或错误地以错误的方式退出进程。实际上,在后台,该进程没有被正确终止,这就是为什么当用户尝试重新启动 rails 服务器时,机器会说服务器已经在运行。所以没有永久的解决方案。当您退出或停止服务器时,您必须ctr + c
成功使用并停止服务器。
推荐阅读
- javascript - 获取当前日期之前的特定日期
- accessibility - 滚动前透明文本的辅助功能错误
- prolog - 有没有办法在一定次数的迭代后停止 prolog 中的递归?
- python - 检查文件夹是否有Python中的文件
- c++ - 我可以强制子类覆盖这两个函数还是都不覆盖?
- python - 如何使用用于 clang 工具的 python 绑定来判断类/结构是可复制的
- php - Laravel 7 中的路由哈希
- javascript - 我有 Reactjs 和 Typescript 的问题类型。我设置类型 dataResponse 。我觉得重叠!如何短代码?
- windows - Windows powershell AWSCLI 退出并提示“您要如何打开此文件”
- python - 将串行数据从 Arduino 写入 Raspberry Pi 上的文本文件时出现问题