问题标签 [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.
python - 被遗弃的Apache进程,还能持续多久?
所以可以说有一个服务器进程需要太长时间。客户抱怨它“超时”。
如果我错了,请纠正我,但这个特定的超时可能与 apache 的超时设置有关,但不一定。我相信情况确实如此,因为在测试有问题的页面时,我们无法让它可靠地超时——大多数情况下,浏览器只会旋转多久。
如果与客户端的连接出现问题,超时设置将生效,如文档中所述。但如果连接正常,则由客户端关闭连接(我相信)。
我假设这也意味着如果客户端关闭他们的浏览器,Apache 将达到超时限制(在我的例子中为 300 秒),并终止进程。情况似乎并非如此。
这是我测试它的方法:
我在服务器上的一些代码中添加了一个 while 循环:
然后我打开网页以启动该循环,并在服务器上运行 netstat:
(那是我在 10.102.119.101,服务器在 10.102.123.6)
然后我关闭了浏览器并重新运行了 netstat 行:
我的连接消失了,但服务器仍在循环中,我可以通过运行来确认:
这意味着 apache 进程仍然打开该文件。在接下来的 2000 秒内,当我运行时:
我什么都没有。2000 秒后,netcat 行什么也没有产生,tmp 文件被 while 循环的输出填充。
因此,无论客户端连接如何,似乎 Apache 进程都只是按照要求执行的操作?那个环回连接是关于什么的?
linux - 跨机器跟踪 pid (ssh)
我基本上是在尝试编写一个类似 pstree 的命令,只是它应该遵循跨机器的进程。
我的意思是,如果我运行这个:
然后该命令应显示如下内容:
如果我正在跑步:
等等 ...
我的问题是:如何将一台机器上的一个 ssh 会话映射到另一台机器上的衍生进程?
本地父子进程不是问题,但是如何确定一个节点上的哪个 ssh 命令触发了另一个节点上的另一个进程。
linux 2.6.18
仅用于“远程”内容的 openSSH。当前正在运行 OpenSSH_4.3p2。
当然可以通过 SSH 访问所有节点(基于密钥的身份验证),因此所有节点都可以使用 ps 和 netstat。
仅限 Linux 的“黑客”很好,不需要便携,尽管这当然是一个额外的好处。
用户将始终相同,并且我的命令/脚本以该用户身份运行。该用户不是root用户。
不一定要快,只要准确。
自发的解决方案是编写一个pstree
克隆,它在命令字符串“”上触发ssh
,找出源端口,然后转到有问题的远程机器,并找出sshd
由这个特定命令产生的 的哪个孩子.
但也许有更聪明的方法?:P
c++ - 从 C++ 获取 CMD 行程序的输出(特别是 netstat)
我希望能够运行“netstat -n”并以某种方式获取输出,这样我就可以将其写入另一个文件。
如何在 Windows CE 上的 C++ 中执行此操作
谢谢
克里斯
bash - netstat -i 重定向问题
当我netstat -t 1 -i 2>&1 > $NETStat_OUT_FILE &
在脚本中运行此命令时,netstat 的输出不会重定向到文件。任何人都可以找到解决方案吗?
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.
java - Java 连接 netstat -ano
我是 Java 新手,我整天都在测试我的应用程序。
我已经做了
netstat -ano
它给了我一个巨大的活动连接列表(监听,建立)这是否意味着当我关闭我的应用程序时,这些连接没有被关闭(关闭())?
这是一个屏幕截图:
替代文字 http://img340.imageshack.us/img340/9950/netor.jpg
关于我完成连接后如何关闭连接的任何建议?据我所知,我正在尽力关闭连接,但似乎我做得还不够。
谢谢你的时间。
编辑:tcpview 很棒。是的,这些连接是在代码未完成的那一天早些时候。现在当我运行它时,它会在 tcpview 中注册并在我关闭连接时消失。
.net - 服务器上的 netstat 命令(winform 应用程序)
我正在寻找如何重新识别某些服务器(在我的情况下为 Windows)网络配置(我们使用 netstat dos 命令获得的信息)。
问候,
c# - 使用端口查找应用程序
我有一个网络程序设置,它做了很多nesat 程序所做的事情。我现在正在使用 netstat -o。该命令将为我提供使用该套接字的程序的 PID。我对在哪里看有一些想法。我一直在尝试使用 WMI 来获取该信息,但到目前为止我还没有找到合适的课程。
如何找到使用特定套接字的 PID 或应用程序名称?
我正在使用 C#
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 函数)
postgresql - postgres连接超过max_connections?
我们正在运行一个非常重连接、重插入的 postgres 数据库(以至于我们应该做一些连接池,但现在没有时间了)。
在进行一些故障排除时,我使用 netstat 向我显示与 postgres 的连接数。我通常会看到比我在 postgres.conf 文件中指定的更多内容(通过 max_connections)。
即使我将 max_connections 设置为 1000,我也会通过 netstat 看到 1400-1600 个连接。
有人知道发生了什么吗?这到底是怎么发生的?
对此的任何见解都会很棒。