问题标签 [netstat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1224 浏览

python - 被遗弃的Apache进程,还能持续多久?

所以可以说有一个服务器进程需要太长时间。客户抱怨它“超时”。

如果我错了,请纠正我,但这个特定的超时可能与 apache 的超时设置有关,但不一定。我相信情况确实如此,因为在测试有问题的页面时,我们无法让它可靠地超时——大多数情况下,浏览器只会旋转多久。

如果与客户端的连接出现问题,超时设置将生效,如文档中所述。但如果连接正常,则由客户端关闭连接(我相信)。

我假设这也意味着如果客户端关闭他们的浏览器,Apache 将达到超时限制(在我的例子中为 300 秒),并终止进程。情况似乎并非如此。

这是我测试它的方法:
我在服务器上的一些代码中添加了一个 while 循环:

然后我打开网页以启动该循环,并在服务器上运行 netstat:

(那是我在 10.102.119.101,服务器在 10.102.123.6)
然后我关闭了浏览器并重新运行了 netstat 行:

我的连接消失了,但服务器仍在循环中,我可以通过运行来确认:

这意味着 apache 进程仍然打开该文件。在接下来的 2000 秒内,当我运行时:

我什么都没有。2000 秒后,netcat 行什么也没有产生,tmp 文件被 while 循环的输出填充。

因此,无论客户端连接如何,似乎 Apache 进程都只是按照要求执行的操作?那个环回连接是关于什么的?

0 投票
1 回答
377 浏览

linux - 跨机器跟踪 pid (ssh)

我基本上是在尝试编写一个类似 pstree 的命令,只是它应该遵循跨机器的进程。

我的意思是,如果我运行这个:

然后该命令应显示如下内容:

如果我正在跑步:

等等 ...

我的问题是:如何将一台机器上的一个 ssh 会话映射到另一台机器上的衍生进程?

本地父子进程不是问题,但是如何确定一个节点上的哪个 ssh 命令触发了另一个节点上的另一个进程。

  1. linux 2.6.18

  2. 仅用于“远程”内容的 openSSH。当前正在运行 OpenSSH_4.3p2。

  3. 当然可以通过 SSH 访问所有节点(基于密钥的身份验证),因此所有节点都可以使用 ps 和 netstat。

  4. 仅限 Linux 的“黑客”很好,不需要便携,尽管这当然是一个额外的好处。

  5. 用户将始终相同,并且我的命令/脚本以该用户身份运行。该用户不是root用户。

  6. 不一定要快,只要准确。

自发的解决方案是编写一个pstree克隆,它在命令字符串“”上触发ssh,找出源端口,然后转到有问题的远程机器,并找出sshd由这个特定命令产生的 的哪个孩子.

但也许有更聪明的方法?:P

0 投票
3 回答
2514 浏览

c++ - 从 C++ 获取 CMD 行程序的输出(特别是 netstat)

我希望能够运行“netstat -n”并以某种方式获取输出,这样我就可以将其写入另一个文件。

如何在 Windows CE 上的 C++ 中执行此操作

谢谢

克里斯

0 投票
2 回答
814 浏览

bash - netstat -i 重定向问题

当我netstat -t 1 -i 2>&1 > $NETStat_OUT_FILE &在脚本中运行此命令时,netstat 的输出不会重定向到文件。任何人都可以找到解决方案吗?

0 投票
1 回答
6094 浏览

c# - Netstat -ban (or -oan) equivalent in .NET

I'd like to know if a particular process is using a given port, i.e. netstat -ban. I came across using IPGlobalProperties to get the list of active connections, but this doesn't seem to include process information.

It would be nice if there exists some class in C# that lets me do this programmatically. Ideally, I wouldn't have to pipe the cmd shell Process output.

0 投票
1 回答
1438 浏览

java - Java 连接 netstat -ano

我是 Java 新手,我整天都在测试我的应用程序。

我已经做了

netstat -ano

它给了我一个巨大的活动连接列表(监听,建立)这是否意味着当我关闭我的应用程序时,这些连接没有被关闭(关闭())?

这是一个屏幕截图:

替代文字 http://img340.imageshack.us/img340/9950/netor.jpg

关于我完成连接后如何关闭连接的任何建议?据我所知,我正在尽力关闭连接,但似乎我做得还不够。

谢谢你的时间。

编辑:tcpview 很棒。是的,这些连接是在代码未完成的那一天早些时候。现在当我运行它时,它会在 tcpview 中注册并在我关闭连接时消失。

0 投票
2 回答
833 浏览

.net - 服务器上的 netstat 命令(winform 应用程序)

我正在寻找如何重新识别某些服务器(在我的情况下为 Windows)网络配置(我们使用 netstat dos 命令获得的信息)。

问候,

0 投票
2 回答
2159 浏览

c# - 使用端口查找应用程序

我有一个网络程序设置,它做了很多nesat 程序所做的事情。我现在正在使用 netstat -o。该命令将为我提供使用该套接字的程序的 PID。我对在哪里看有一些想法。我一直在尝试使用 WMI 来获取该信息,但到目前为止我还没有找到合适的课程。

如何找到使用特定套接字的 PID 或应用程序名称?

我正在使用 C#

0 投票
2 回答
1143 浏览

c - 试图从 hex(base 16) 传递到 dec 到 ip6 /proc/net/tcp6

我正在读取文件 /proc/net/tcp6 的内容

并试图将 ip6 的符号转换为 '0::1' 之类的

以前使用 ipv4 y 使用下一个方法。

但是对于 ipv6,/proc/net/tcp6 的内容更大(33 个十六进制字符),也许我需要使用 sockaddr_in6,但变量 sin6_addr.s6_addr 是一个数组,而不是单个 log unsigned int(如 sin_addr.s_addr)

所以在简历中。我试图通过这个

类似于

编辑..

嗯,也许如果我将 ex 分解成 16 个 ex 数字并将数组输入 sin6_addr.s_addr。因为 1F00C80A = 10.200.0.31(通过 ntop 函数)

0 投票
2 回答
3075 浏览

postgresql - postgres连接超过max_connections?

我们正在运行一个非常重连接、重插入的 postgres 数据库(以至于我们应该做一些连接池,但现在没有时间了)。

在进行一些故障排除时,我使用 netstat 向我显示与 postgres 的连接数。我通常会看到比我在 postgres.conf 文件中指定的更多内容(通过 max_connections)。

即使我将 max_connections 设置为 1000,我也会通过 netstat 看到 1400-1600 个连接。

有人知道发生了什么吗?这到底是怎么发生的?

对此的任何见解都会很棒。