【发布时间】:2019-06-16 16:48:26
【问题描述】:
我们的邮件服务器停止收听我们工作场所的 587。
我们重新启动了两次,现在正在查看日志。
似乎我们失去了 tcp 连接,我想看看它什么时候发生,这样我才能最终解决错误。
出于这个原因,我希望循环测试 tcp 连接是否打开,直到它崩溃。我怎样才能做到这一点?
这可靠吗:
while nc -z hostname port; do sleep 5; done
听起来它只会在我运行 nc -z mail.gmail.com 587 和 nc -z mail.gmail.com 588 时测试一次。我没有得到我所期望的每种情况的错误代码。
【问题讨论】:
-
我已经编辑了问题,可以投反对票,投赞成票吗?
标签: linux bash networking port telnet