Убить localhost: 3000 процесс из командной строки Windows
Итак, я использую ruby on rails в windows (я слышу, как вы все выплевываете свой кофе на экран), это только краткосрочная вещь. (используя ubuntu дома), поэтому я попытался запустить webrick сегодня днем, и я получаю сообщение об ошибке
TCPServer Error, only one usage of each socket address is normally permitted
Итак, кажется, что порт 3000 все еще работает с прошлой недели? Мой вопрос как мне убить процесс из командной строки Windows. обычно я должен нажать ctrl и приостановить / разбить окна, поскольку ctrl c не работает, что только убивает кажется, пакетный процесс..
любые решения приветствуются
редактировать
поэтому кажется, что
tasklist
даст мне список процессов,но где я могу найти процесс для запуска сервера webrick?
ruby.exe
не указан как запущенный процесс
2 ответов
попробуйте использовать netstat -a -o -n
определить pid
процесса, работающего на порту 3000. Тогда вы должны иметь возможность использовать taskkill /pid ####
чтобы убить любой процесс запущен на этом порту.
наверное, не самый изящный способ сделать это, но я думаю, что это должно работать.
редактировать
вам, вероятно, придется также использовать /F
флаг, чтобы заставить-убить процесс. Я просто попробовал это на своей локальной машине, и это сработало нормально.