5

Я хочу запустить веб-приложение на моей локальной машине OSX Lion. Когда я захожу на http://localhost:8080, процесс уже запущен, поэтому я получаю следующее сообщение:

Status Code: 404

Exception: Request URL / not found.<br><br>
Stacktrace:

Generated by Winstone Servlet Engine v0.9.10 at Wed Nov 30 13:01:15 CET 2011

Как я могу найти процесс, который работает на этом порту под OSX. Я нашел несколько записей, которые делают то же самое в Linux, но, похоже, они не работают в OSX.

Большое спасибо.


Обновление 1: я запускаю команду lsof -i -P | grep 8080 приводит к следующему выводу

WebProces 174 petersmith   20u  IPv6 0xffffff80147e6cc0      0t0  TCP localhost:50059->localhost:8080 (ESTABLISHED)

Но это не говорит мне, какой процесс отвечает за создание вывода html, который я получаю в своем браузере при доступе к URL

Обновление 2: я должен упомянуть, что я хочу установить Jenkins CI на мою машину, и уже имеется инсталляция, которая, кажется, имеет проблемы на моей машине.

1 ответ1

11

В общих чертах:

sudo lsof -i -P

… Выведет список всех процессов, запущенных на определенных портах. Смотрите этот ответ для более подробной информации.


В вашем особом случае Дженкинс уже работает. Этот вопрос переполнения стека содержит больше информации: не могу запустить Jenkins на Mac. Решение, кажется, заключается в следующем:

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

… Который также связан с похожим вопросом переполнения стека: как остановить установку Jenkins на Mac Snow Leopard?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .