Linux   发布时间:2022-05-08  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 为nmblookup设置自定义超时大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
作为批处理脚本的一部分,我有以下命令:
hostname=$(nmblookup -A $ip_address | awk '$2 == "<20>" {print $1}')

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

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

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

解决方法

我只是用
timeout 1 nmblookup -A $ip_address

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。