优雅地关闭不活动的 TCP 连接

优雅地关闭不活动的 TCP 连接

是否存在一个命令可以在进程超时之前“优雅地”关闭进程打开的 TCP 连接?

我想优雅地关闭所有处于 CLOSE_WAIT/TIME_WAIT 状态的 TCP 连接netfilter连接跟踪表在他们到达超时之前。

我所说的优雅是指我在关闭来自程序的套接字。

答案1

我不太确定你使用的是什么操作系统。但是,虽然可能有一种更优雅的方法来做到这一点。以下内容可能会有所帮助。如果您要在 BSD 系统上使用 sockstat(1) 或 procstat(1)。您可以轻松导出连接正在运行的 pid,然后简单地发出kill -HUP <pid number>

<pid number>进程正在运行的 pid 在哪里。

也可以看看:

袜子状态

程序统计

华泰

相关内容