- 1
Get-NetTCPConnection -State Listen | %{[pscustomobject]@{Port=$_.LocalPort; Process=$(Get-Process -Id $_.OwningProcess)}} | sort {[int]$_.Port}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Get-NetTCPConnection -State Listen | %{[pscustomobject]@{Port=$_.LocalPort; Process=$(Get-Process -Id $_.OwningProcess)}} | sort {[int]$_.Port}
Давайте течь от powershell.
Снова прорекламирую
Кстати, кроме шуток, как красиво получить такую табличку без такой вот красоты и без перлов?
Объявляется спец-олимпиада!
ss вообще очень поттеринговая штука. Зачем она говно такое высирает джсонообразное?
Вернимте мне мой netstat
Зато не тормозит, в отличие от. Запускать «netstat» на сильно нагруженном сервере (особенно когда кто-то слишком умный решил поиграться со «Slowloris») — выстрел в ногу. Даже с «-n» (без него сервер уже на паре сотен коннектов уйдёт думать о смысле жизни).
Доброе утро, guest8.
Интерересно, что нетстат почему-то разделил их пробелами, а не табуляциями, пришлось изрватиться. Зато без авка
Впрочем, авком может и проще (он пробелы понимает).
Доброе!
Про опции в мане написано так
.
Все. Не описан ни левый пидарский формат, ни как его поменять.
А разгадка одна: современные прыщи хуёво документированное поттерингообразное говно
Кстати, формат этих фильтров в лучших традициях прыщей:
В мане сказано
Please take a look at the official documentation (Debian package iproute-doc) for details regarding filters
Мало того, что у меня не дебиан, так еще и пакета этого там нет
https://unix.stackexchange.com/questions/499190/where-is-the-official-documentation-debian-package-iproute-doc
I get the impression the only remaining “documentation” is the Bison parser code. – Stephen Kitt Feb 7 '19 at 15:02
ГОВНО
если ты пишешь коммерческий софт, который бы хотел опираться на выхлоп команды ss, то ты явно выбрал не тот путь
коммерческий софт наверное должен юзать API ядра через какой-нить там netlink
у тебя есть прекрасный шанс доработать
например, ман)
я тоже замечал, что ss и man ss не соответствуют друг другу
Не уверен, что я самый правильный для этого.
Булгур тут в том, что iproute2 товарища Кузнецова это официальный юзермодный пакет ядра,
https://git.kernel.org/pub/scm/network/iproute2/iproute2.git
ss так же официальная тула редхата и каноникала
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/performance_tuning_guide/sect-red_hat_enterprise_linux-performance_tuning_guide-tool_reference-ss
(Кстати, судя по CentOS и Ubuntu, они догадались выпилить упоминание дебиана, но стало еще хуже:
)
Сиречь Торвальдс пропустил в ядро недокументированную тулу корной(!) функциональности.
А потом чуваки из коммерческих дистров тоже ее пропустили.
И никто даже не заметил, что документации нет:-/
Потому что "Bazaar", а не "Cathedral"
Это здорово.
Это очень хорошо!