linux – 为nmblookup设置自定义超时

linux – 为nmblookup设置自定义超时,第1张

概述作为批处理脚本的一部分,我有以下命令: hostname=$(nmblookup -A $ip_address | awk '$2 == "<20>" {print $1}') 从功能性的角度来看,即使对于未解析的主机也是如此. 问题是,当IP地址无法访问或远程计算机没有响应SMB请求时,该命令大约需要十秒钟才能完成.因此,问题很简单:在这种情况下,有没有办法降低经过的时间?或者,换句话说,有没有 作为批处理脚本的一部分,我有以下命令:
hostname=$(nmblookup -A $ip_address | awk ' == "<20>" {print }')

从功能性的角度来看,即使对于未解析的主机也是如此.

问题是,当IP地址无法访问或远程计算机没有响应SMB请求时,该命令大约需要十秒钟才能完成.因此,问题很简单:在这种情况下,有没有办法降低经过的时间?或者,换句话说,有没有办法为nmblookup命令设置自定义超时

注意:我对不使用SIgalRM或类似机制的解决方案感兴趣;如果他们存在来自Ubuntu 12.04 LTS的nmblookup版本是3.6.3.

解决方法 我只是用
timeout 1 nmblookup -A $ip_address

如果运行超过1秒,它会杀死nmblookup.

总结

以上是内存溢出为你收集整理的linux – 为nmblookup设置自定义超时全部内容,希望文章能够帮你解决linux – 为nmblookup设置自定义超时所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1034449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存