如何在终端中关闭由Swift run启动的Vapor本地服务器?
如何终止通过
swift run启动的Vapor本地服务器? 嘿,针对你用swift run启动的Vapor服务器,有几种简单的方法可以关闭它:
方法一:使用终端快捷键(最直接)
因为你的服务器现在是在终端前台运行的(从你提供的终端输出能看到Started on port 2252后没有回到命令行提示符),只需要在这个终端窗口里按下:Ctrl + C
这个快捷键会给运行中的服务器进程发送中断信号,Vapor会优雅地关闭服务器,终端也会回到可输入命令的状态。
方法二:通过端口查找并终止进程(如果快捷键失效或找不到终端)
如果快捷键没反应,或者你不小心关闭了运行服务器的终端窗口,可以通过端口号来定位并杀死进程:
- 打开一个新的终端窗口,运行以下命令查找占用2252端口的进程(你的服务器用的是这个端口):
命令执行后会返回进程列表,找到lsof -i :2252PID列对应的数字(这是进程的唯一标识)。 - 用
kill命令终止该进程:
如果进程无法正常终止,可以使用强制终止命令:kill <你的PID数字>kill -9 <你的PID数字>
内容的提问来源于stack exchange,提问作者Laurence Wingo
相关产品推荐
相关产品推荐

