Выберите только сокет, открытый пользователем - PullRequest
0 голосов
/ 27 июня 2018

Я могу получить сокет в состоянии прослушивания, открытый пользователем с этим кодом

lsof -sTCP:LISTEN -n -i -P |awk '$3 == "user" { print $0 }'

Хотелось бы, чтобы была опция lsof, которая также фильтрует по пользователю (или, кстати, по имени процесса). Я знаю, что у lsof есть опция -u, но эта:

lsof -sTCP:LISTEN -n -i -P -u username

Вывести список всех файлов, открытых по имени пользователя, он не фильтрует сетевые подключения (и работает медленно).

1 Ответ

0 голосов
/ 03 июня 2019

Как правило, список параметров, которые специально указаны, ORed

Попробуйте вместо этого:

lsof -u username -a -i -sTCP:LISTEN -nP 
...