从Windows命令lin杀死localhost:3000进程

2024-06-06 09:34:02 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我在windows中使用ruby on rails(我听说你们都把咖啡吐到屏幕上),这只是短期的事情。(在家使用ubuntu)所以我今天下午试图启动webrick,得到了错误消息

TCPServer Error, only one usage of each socket address is normally permitted

看来3000号港从上周开始还在运行?我的问题是如何从Windows命令行终止进程。通常情况下,我必须在windows中按ctrl和pause/break,因为ctrl c不起作用,这似乎只会终止批处理过程。。

欢迎任何解决方案

编辑

所以看起来好像

tasklist 

会给我进程列表,但在哪里可以找到运行webrick服务器的进程?

ruby.exe未列为正在运行的进程


Tags: 消息屏幕进程onubuntuwindows错误error
2条回答

进入rails_project\tmp\pids并删除其中的.pid文件。

运行:

rails server

尝试使用netstat -a -o -n来确定在端口3000上运行的进程的pid。然后您应该能够使用taskkill /pid ####来终止在该端口上运行的任何进程。

可能不是最优雅的方式,但我认为它应该工作。

编辑

您可能还必须使用/F标志来强制终止进程。我刚在本地机器上试过,效果很好。

相关问题 更多 >