Описание тега technical-stops
Попробуйте:
судо как lsof -н -я :8080 -с ПТС:слушать
Первые два столбца имя и PID процесса(Эс) прослушивает порт 8080.
Использовать PID, чтобы найти его в монитор активности, получите информацию и обратите внимание, какие файлы он открывать. В нем есть куча библиотек открывается, но в списке будет исполняемый файл.
Кроме того, из названия, увидеть, какие услуги он соответствует с
судо список помощью следущей | грэп theprocessname
Например, если имя было успешно
, эта команда скажет вам имя служба орг."Апач".файл httpd
. Если вы не получаете никаких хитов (Потому что он не работает как демон), попробуйте его без суда
.
Задать помощью следущей дополнительные сведения об этой службе. Продолжая использовать Apache в качестве примера:
список судо помощью следущей орг."Апач".файл httpd
хотел сказать вам
{
"LimitLoadToSessionType" = "Система";
"Ярлык" = "орг."Апач".файл httpd";
"Тайм-аут" = 30;
"По требованию" = ложь;
"LastExitStatus" = 0;
"ПИД" = 39660;
"Программа" = "выполнить/sbin/httpd сервер";
"Аргументы" = (
"выполнить/sbin/httpd сервер";
"-Д";
"Передний план";
);
};
Обратите внимание на "программу" Линия, которая дает вам путь к исполняемому файлу. Большая часть этой информации идет из /Система/библиотеки/LaunchAgents/орг."Апач".файл httpd.plist файл, который является файлом, который говорит пусковых услуг для запуска программы и как.
Ваш веб-сервер прослушивает порт 8080, не от Apple, поэтому он не будет в библиотеке /системы/. Посмотри в /Library/LaunchDaemons, или, может быть, даже в ~/библиотеки/LaunchAgents (если он работает только тогда, когда вы вошли в систему). (Прослушивает порт 8080 не требует root-привилегий, поэтому он может быть запущен как вы, хотя это имеет интересные последствия для безопасности.)
Другое место, чтобы посмотреть это в Системные настройки→Пользователи и группы→Объекты входа. Поскольку мы не знаем, как вы настроить его для автоматического запуска, это может быть, что вы не сделали его, поставив файл в любом из ...библиотека/запуск* каталоги.