Rails - 服务器已经 运行
Rails - A server is already running
当我想在我的终端中启动我的服务器时我遇到了问题我做了 rail s
或 rails server
并且有一个错误 A server is already running. Check /Users/baptiste/code/BaptisteB/my-app/tmp/pids/server.pid.
这是什么意思?为什么它存在?
我删除了它,当我查看我的 localhost:3000
时。空无一物。我必须注销我的笔记本电脑并打开它才能开始工作。
我怎样才能阻止这个错误?也许我可以用命令摧毁它。谢谢你的帮助。
尝试在您的终端上运行以下命令,您将获得 pid(进程 ID)
lsof -wni tcp:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 21309 user 11u IPv4 93186 0t0 TCP *:3000 (LISTEN)
然后使用
终止你的ruby进程
kill -9 <PID>
通过 rails s
再次启动您的服务器
希望对您有所帮助!
表示您已经启动了一个rails服务器。可能发生的情况是您启动了 rails 服务器并关闭了该终端 window 而没有停止服务器。打开终端 window 和 运行
ps aux | grep rails
这应该会为您提供其名称中所有进程的列表 运行 rails。然后你可以 运行 下面的命令来杀死所有它们或获取 pid(进程 ID)并使用第二个命令有选择地终止它们。如果你在 wi
killall -9 rails
kill pid
简单:
$ cd # in the project folder
$ gem install shutup
$ shutup
如果使用 rvm 做:
$ cd # in the project folder
$ rvm @global do gem install shutup
$ shutup
当我想在我的终端中启动我的服务器时我遇到了问题我做了 rail s
或 rails server
并且有一个错误 A server is already running. Check /Users/baptiste/code/BaptisteB/my-app/tmp/pids/server.pid.
这是什么意思?为什么它存在?
我删除了它,当我查看我的 localhost:3000
时。空无一物。我必须注销我的笔记本电脑并打开它才能开始工作。
我怎样才能阻止这个错误?也许我可以用命令摧毁它。谢谢你的帮助。
尝试在您的终端上运行以下命令,您将获得 pid(进程 ID)
lsof -wni tcp:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 21309 user 11u IPv4 93186 0t0 TCP *:3000 (LISTEN)
然后使用
终止你的ruby进程kill -9 <PID>
通过 rails s
希望对您有所帮助!
表示您已经启动了一个rails服务器。可能发生的情况是您启动了 rails 服务器并关闭了该终端 window 而没有停止服务器。打开终端 window 和 运行
ps aux | grep rails
这应该会为您提供其名称中所有进程的列表 运行 rails。然后你可以 运行 下面的命令来杀死所有它们或获取 pid(进程 ID)并使用第二个命令有选择地终止它们。如果你在 wi
killall -9 rails
kill pid
简单:
$ cd # in the project folder
$ gem install shutup
$ shutup
如果使用 rvm 做:
$ cd # in the project folder
$ rvm @global do gem install shutup
$ shutup