linux – Busybox,netstat,没有-p

我的DreamBox上有一个超老(不要问为什么)BusyBox(BusyBox v1.01(2008.12.19-21:31 0000)内置 shell(灰)).我想找出哪个进程使用netstat打开哪个连接.但我发现BusyBox的netstat不包含-p选项.我有什么其他可能性来找出哪个进程已打开(并正在使用)相应的套接字?

解决方法

您可以在/ proc / net / tcp中以稍微丑陋的形式(a.k.a.十六进制)找到等效信息.在那里,你可以找到连接的inode,你可以在/ 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中,但不在busyBox netstat中,-e选项还为您提供了额外的信息.)

$sudo ls -l /proc/2560/fd
...
lrwx------ 1 root root 64  7 jan 22.50 3 -> socket:[6115]

您需要第二步的root访问权限.

显然,不如-p选项方便,但在绑定中工作.如有必要,可以编写脚本.

相关文章

文件查找(find) 1 find 简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。 用法:...
非交互式添加分区 方法一 添加/deb/sdb 下的分区,其实位置为1到1000M,第二个分区位置为1001至3000M,...
编译安装httpd 1 去官网下载源码包 为避免非法软件,一定要去官网下载http://www.apache.org httpd-2.4...
gdisk用法 gdisk - InteractiveGUIDpartitiontable (GPT) manipulator GPTfdisk (akagdisk) isatext-mo...
1 一定用快捷键 这里简单的说下几个常用的快捷按键。 1.1 移动光标快捷键 Crtl + a 光标回到命令行...
bash shell中测试命令 test命令提供了if-than语句中测试不同条件的途径。如果test命令中列出的条件成立...