lsof

杀死端口上运行的每个进程是否安全?
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

lsof 命令处于重复模式,无间隔
lsof

lsof 命令处于重复模式,无间隔

如何将 lsof 的时间设置为 1 秒以下?在 lsof -r(重复模式)上,最小值是 1 秒吗?有没有办法使用 lsof 进行连续监控,而无需在两个连续的 lsof 命令之间设置间隔,以便检查哪个用户访问了特定文件? ...

Admin

lsof:限制通过环回可用的套接字
lsof

lsof:限制通过环回可用的套接字

我可以将选择限制为仅在环回接口上监听的套接字: $ lsof -p "$(pgrep -d, proga)" [email protected] -sTCP:LISTEN -P -n -a COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME proga 964 myuser 13u IPv4 23377 0t0 TCP 127.0.0.1:54780(LISTEN) 但是我如何选择在所有接口(包括环回)上监听的套接字: $ lsof -p "$(pgrep -...

Admin

我的 Web 服务器和 Web 浏览器似乎同时使用端口 80
lsof

我的 Web 服务器和 Web 浏览器似乎同时使用端口 80

如果我在 OS X 上 启动 Firefox。 启动 Google Chrome。 在端口 80 上启动 Ruby on Rails 服务器(使用 RVM) rvmsudo rails -p 80 使用 lsof 查看端口 80 上正在运行什么 sudo lsof -i:80 然后我在输出中看到“ruby”、“firefox”和“Google”。 我总是听说只有一个进程可以监听一个端口。所有这些进程怎么能同时使用端口 80?Firefox 和 Chrome 使用端口的方式与 Rails 使用端口的方式有何不同? ...

Admin

关闭打开的文件而不终止进程
lsof

关闭打开的文件而不终止进程

我在 CentOS 7 上运行着 java(是的,java......)应用程序。过了一段时间,出现了许多令我困扰的“已删除”文件。 对于已删除的文件(不是问题): lsof | grep "(deleted)" 我在 /proc/pid/fd/... 中找到了它们,我的问题是如何在不终止进程的情况下终止/删除它们(进程必须全天候运行)。 我在 Google 上看到我可以使用 gdb 工具,但我不知道如何使用它。你能帮助我吗(只是写一步一步的手册)? 如果您有其他建议,我很乐意听听。 ...

Admin

OSX 上每个进程的网络使用情况?
lsof

OSX 上每个进程的网络使用情况?

我想定期轮询每个进程的网络使用情况。有没有办法在 OSX 上像netstat -p在 Linux 上一样有效地做到这一点?我知道有,lsof -i -Tqsf但它似乎没有显示发送/接收的字节数。nettop显示了我需要的,但无法解析。根据otool -L $(which nettop),它使用的库是NetworkStatistics.framework。有这方面的信息吗? ...

Admin

计算每个用户打开的文件数?
lsof

计算每个用户打开的文件数?

我正在寻找一个命令,可以列出每个用户打开的文件数,按降序排列。 例如lsof -u postgres | wc -只会为 postgres 用户列出它们,但我确实想看看我可能会在哪个用户上丢失处理程序。 注意:有些问题可能适用于 PID 而不是用户名,但我仍然在寻找一行代码。 ...

Admin

如何找到给定目录中打开的所有文件?
lsof

如何找到给定目录中打开的所有文件?

我知道我可以用来lsof列出打开的文件,并且我知道我可以用来find在给定目录中通过 inode 查找文件。 但是,如何才能有效地结合这两个程序来列出给定目录中打开的所有打开的文件?或者有更好的方法来回答这个问题? ...

Admin

我如何检查我在学校网络上登录了哪些计算机?
lsof

我如何检查我在学校网络上登录了哪些计算机?

上周的某个时候,我忘记从学校的一台电脑上注销,现在我无法打开 Firefox,因为它已经在这台电脑上打开了。有没有 shell 命令可以让我找到网络上我登录的所有计算机的列表?可能使用 lsof? ...

Admin