所以我在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
未列为正在运行的进程
进入
rails_project\tmp\pids
并删除其中的.pid文件。运行:
尝试使用
netstat -a -o -n
来确定在端口3000上运行的进程的pid
。然后您应该能够使用taskkill /pid ####
来终止在该端口上运行的任何进程。可能不是最优雅的方式,但我认为它应该工作。
编辑
您可能还必须使用
/F
标志来强制终止进程。我刚在本地机器上试过,效果很好。相关问题 更多 >
编程相关推荐