我遇到了一个奇怪的情况,我的终端关闭了,但是服务器仍在运行。当我尝试再次运行服务器时,收到了一条消息,提示服务器仍在运行。如何通过命令行停止服务器?
我遇到了一个奇怪的情况,我的终端关闭了,但是服务器仍在运行。当我尝试再次运行服务器时,收到了一条消息,提示服务器仍在运行。如何通过命令行停止服务器?
方式1:在运行服务器的终端中键入:Ctrl + C
方式2:另一种方法:
在终端中查找进程的PID
:
$ lsof -wni tcp:3000
然后,终止该进程:
$ kill -9 PID
途径三:你也可以使用以下命令来杀死所有运行中名称中带有rails
的应用程序:
killall -9 rails
如果您不知道确切的PID,Rails通常会将其保存在tmp/pids/server.pid
中,因此您可以使用以下命令停止Rails服务器:
kill -9 $(cat tmp/pids/server.pid)