lsof

如何查找服务/用户打开的文件(lsof 显示的结果非常不一致)
lsof

如何查找服务/用户打开的文件(lsof 显示的结果非常不一致)

我遇到了一个问题,可能是由于服务打开了太多文件造成的。我试图检查它打开了哪些文件,并监控它随时间的变化。这是在 CentOS 7 上,所以我猜lsof是我的朋友 - 但是,我无法理解结果。 我的服务以富有想象力的“service_user”名称运行。它是该机器上唯一一个以该名称运行的进程。 我假设使用lsof -u service_user会给我该用户打开的文件,我只需计算它们(最初,然后可能检查详细信息)。这里的数字对于服务来说是合理的,当然不表示存在问题。但是,如果我进行全面lsof过滤,只保留提及 service_user 的文件,我会得到三个数量级以...

Admin

在 Unix 中持续监控打开文件句柄
lsof

在 Unix 中持续监控打开文件句柄

在 Unix 中,您是否知道如何进行持续的打开文件句柄监控? 我知道lsof,它的最大采样率为 1 秒。但是,我希望做同样的事情,只是连续进行,这样它就不会错过打开时间少于 1 秒的文件。您知道在 Unix 上实现此目的的任何方法吗? 我知道斯特拉斯和脂肪痕迹但我希望在非 Linux 版本的 Unix 以及基于 BSD 的服务器上实现此目的。 谢谢你, 詹姆斯·佩德森 ...

Admin

Chrome 开发者工具中缺少一些远程地址
lsof

Chrome 开发者工具中缺少一些远程地址

例如,如果我继续量子计算堆栈交换,lsof 列出了 stackoverflow.com,其 IP 地址为 198.252.206.25。或者,如果我登录 reddit,它会列出 ec2-52-87-69-120.compute-1.amazonaws.com 或类似的 aws 域。但是,这两个远程地址均未显示在 chrome 的开发人员工具窗口中,尽管它们来自的选项卡已打开。 这是一个错误,还是存在某种在工具中根本无法显示的连接类型? ...

Admin

想要弄清楚哪个进程 (pid) 正在删除 Mac OS X 上的文件
lsof

想要弄清楚哪个进程 (pid) 正在删除 Mac OS X 上的文件

我遇到了一个奇怪的问题,我的 /tmp 文件夹中的文件有时会在创建后 5 分钟内被删除。这似乎也不是定期调度程序的标准 clean-tmps 部分,而是默认的 3 天无访问权限或其他什么的。而且我也没有重启我的机器,它一直处于开启状态。我只是循环执行ls -l /tmp/<file>,经过一段不确定的时间后,通常在几分钟内,它就会消失。 我试图弄清楚哪个过程正在执行删除操作,我已尝试过 fswatch 如下: touch /tmp/bar; fswatch -0 -l 0.1 --event Removed --event Link /tmp/ ...

Admin

没有人监听端口,但有东西接受连接
lsof

没有人监听端口,但有东西接受连接

首先这里是一些背景信息,尽管它可能与问题无关。 我正在学习 Kubernetes,并设置了一个集群,pi-hole 在其中作为服务运行。我可以从 LAN 上另一台计算机上运行的浏览器访问管理控制台。 以下是服务内容: $ sudo kubectl get services --all-namespaces -o wide NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) ...

Admin

lsof 在 Mac OS X 10.13 上无法正常工作 - 出现错误,我正尝试查找访问特定 IP 地址的进程
lsof

lsof 在 Mac OS X 10.13 上无法正常工作 - 出现错误,我正尝试查找访问特定 IP 地址的进程

lsof 对我来说不起作用。我尝试使用以下帖子中的说明如何找出 macOS 中哪个程序和进程 ID 访问了给定的 IP 地址?查找哪个进程正在访问特定 IP 地址。但在 OSX 10.13 上,它显示: %sudo lsof-i 1.2.3.4 密码: lsof:未知协议名称(1.2.3.4)在:-i 1.2.3.4 lsof 4.91 最新修订版:ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/最新常见问题解答:ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ...

Admin

为什么设备或资源繁忙时需要删除该文件?
lsof

为什么设备或资源繁忙时需要删除该文件?

/dev/sda4处于 ntfs 文件系统中,并挂载上/mnt/winntfs (ntfsusermap最关键的一点),该文章列出了如何在 linux 中逐步挂载 ntfs。 如何在 Linux 中逐步挂载 ntfs sudo cp -r mydoc /mnt/winntfs ls /mnt/winntfs mydoc ls /mnt/winntfs/mydoc analyse build cron 您可以看到我已将 $HOME/mydoc 中的所有内容复制到 /mnt/winntfs/mydoc 中,现在我想删除/mnt/winntfs/m...

Admin

计算打开文件数的正确方法是什么
lsof

计算打开文件数的正确方法是什么

验证打开文件的真正方法是什么 我们所做的是 lsof | sort | uniq >/tmp/file 因此/tmp/file包括所有打开的文件 并且可以通过以下方式识别打开文件的数量 wc -l /tmp/file 3259806 /tmp/file 直到现在很酷 但是当我们查看该文件时我们看到 more /tmp/file abrt-dbus 189428 root 1u unix 0xffff883fcd70c380 0t0 61987 socket a...

Admin

杀死端口上运行的每个进程是否安全?
lsof

杀死端口上运行的每个进程是否安全?

这是我的问题。我使用 Nodemon 在 Debian 服务器上运行 Node.JS API(因为我目前正在我的服务器上编程),并且该 API 位于使用反向代理的 Apache 虚拟主机上。 我使用 nodemon 是因为我对代码所做的每个更改都会重新启动我的 node.js 应用程序,但有时它会失败,并且会出现一个错误,提示该端口上已经有一个软件正在运行(我的端口是 7000),所以我停止 nodemon 并终止该进程。 $ sudo lsof -n -i :7000 | grep node node 70690 root 43u ...

Admin

OS X 拼写服务打开了太多文件?
lsof

OS X 拼写服务打开了太多文件?

我发现了这个问题,有没有办法修复 OS X 10.7.1 上的“系统中打开的文件太多”错误?,特别是这个答案 https://superuser.com/a/1180084/177312 该命令的输出为: 562 com.apple 580 firefox 716 eclipse 825 Microsoft 874 Google 950 plugin-co 953 plugin-co 1901 AppleSpel 2563 AppleSpel 2646 AppleSpel WTF?为什么 Spell 会浪费所有打开的文件?我认为我使用...

Admin

拦截进程读取的环境变量
lsof

拦截进程读取的环境变量

我有一个进程正在读取一些环境变量来设置自身,但我不确定是哪一个。编程语言对我来说很陌生,所以假设我没有源代码。 有什么方法可以让我嗅探它正在读取哪些变量,就像我知道这个过程正在打开哪些文件strace一样lsof。 ...

Admin

UDP 端口出现在 netstat 中但没有出现在 lsof 中?
lsof

UDP 端口出现在 netstat 中但没有出现在 lsof 中?

使用 Mosh 后,我注意到所有进程退出后,所持有的 UDP 端口mosh-server仍在使用中。 运行netstat -ln,显示这些端口正在使用中: Active Internet connections Proto Recv-Q Send-Q Local Address Foreign Address (state) udp4 0 0 10.0.106.61.60002 *.* udp4 0 ...

Admin

如何找出 MacBook 中对 9229 端口产生流量的 PID
lsof

如何找出 MacBook 中对 9229 端口产生流量的 PID

我的 MacBook 的 9229 端口有未知流量。 $ sudo tcpdump -i any -n port 9229 ...... 12:10:39.176502 IP6 ::1.62261 > ::1.9229: Flags [S], seq 638850191, win 65535, options [mss 16324,nop,wscale 5,nop,nop,TS val 1096627032 ecr 0,sackOK,eol], length 0 12:10:39.176520 IP6 ::1.62261 > ::1.9229:...

Admin

为什么 lsof -p 和 lsof 返回的结果截然不同?
lsof

为什么 lsof -p 和 lsof 返回的结果截然不同?

我目前已将打开文件数限制设置为 100000,但 lsof 报告说该限制已接近用完。 运行lsof -n | awk '{print $2'} | sort | uniq -c | sort -n结果: 1 PID 90321 3979 几乎相同的结果lsof -n | grep 3979 | wc -l 但跑步lsof -n -p 3979 | wc -l却带来完全不同的东西 3930 计算文件数量/proc/3979/fd/也会返回较小的结果。 ...

Admin

如何检查 Linux 上哪个进程正在泛滥 TCP SYN 连接?
lsof

如何检查 Linux 上哪个进程正在泛滥 TCP SYN 连接?

我的服务器运行的是 Fedora Core 13。有一天我发现有很多异常流量试图与外部主机发起 TCP 连接。我尝试删除默认路由和 DNS 服务器配置,但流量却从 localhost 变为 localhost。以下是我收集的一些数据: [root@svr /]# tshark -pni lo | grep '22 \[SYN' | head Running as user "root" and group "root". This could be dangerous. Capturing on lo 0.000226 127.0.0.1 -&...

Admin