Вы можете найти эквивалентную информацию в несколько более уродливой форме (она же шестнадцатеричная) в /proc/net/tcp
. Там вы можете найти индекс соединения, под которым вы можете посмотреть /proc/$pid/fd/
.
Например:
$ cat /proc/net/tcp
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 00000000:0016 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 6115 1 f5adc4c0 300 0 0 2 -1
...
(В обычном netstat, но не в netstat busybox, эта -e
опция также дает вам дополнительную информацию.)
и
$ sudo ls -l /proc/2560/fd
...
lrwx------ 1 root root 64 7 jan 22.50 3 -> socket:[6115]
Вам нужен root-доступ для второго шага.
Не так удобно, как -p
вариант, очевидно, но работает в безвыходном положении. Может быть в сценарии, если это необходимо.