Как найти программу ответственной за определенный сокет TCP (Linux)

Это происходит из-за export-clixml/import-clixml. Это на самом деле изменяет тип каждого объекта файла от Системы. IO.FileSystemInfo к Десериализованному. Система. IO.FileInfo.

Имейте свой второй экспорт-clixml команды ls во временный файл, затем импортируйте и сравните с этим, и он должен решить проблему.

2
задан 20 July 2011 в 18:26
4 ответа

От Вашего lsof вывод, Вы имеете PID количество процесса, который имеет открытый порт. Сделать ps -AH видеть, что иерархическое перечисляет процессов и ищет это конкретное PID. Этот процесс будет расположен с отступом 'ниже' других процессов, сканирование дерево, пока Вы не находите родительский процесс (если Вы достигаете init Вы зашли слишком далеко, возвратитесь вниз один уровень).

После того как Вы определили родительский процесс, необходимо затем смочь остановить тот процесс с помощью распределения init сценарии.

1
ответ дан 3 December 2019 в 11:03

Я всегда находил термофиксатор легче

fuser 80/tcp

Это перечислит весь pids, работающий на порте 80 использований tcp

1
ответ дан 3 December 2019 в 11:03

Закрепленные порты находятся в/etc/services. Упомянутый порт, кажется, используется activemq, возможно, он не стандартизирован. См. конфигурацию activemq или развернутые веб-приложения, если это работает в веб-контейнере. Можно защитить установку, если Вы заставляете ее привязать локальный адрес (127.0.0.1 или:: 1). Если Вам не нужен activemq, просто остановите приложение.

0
ответ дан 3 December 2019 в 11:03
netstat -putan | grep 80 | grep LISTEN

дает

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1682/apache2 

Как Вы видите, apache2 с PID=1682 процесс, слушающий на порте 80 в этом примере.

1
ответ дан 3 December 2019 в 11:03

Теги

Похожие вопросы