Loops lool中的go lang+snmp(错误连接处理)
我在golnag上做了一个服务器,我需要对许多设备执行SNMP命令,其中一些设备可能无法连接或暂时丢失 我希望消息没有连接或错误,然后继续运行程序 Ubuntu 18.04//go 1.8//go SNMP from 如果没有连接,我将收到此结果,并中断POGRAM的运行Loops lool中的go lang+snmp(错误连接处理),loops,go,snmp,Loops,Go,Snmp,我在golnag上做了一个服务器,我需要对许多设备执行SNMP命令,其中一些设备可能无法连接或暂时丢失 我希望消息没有连接或错误,然后继续运行程序 Ubuntu 18.04//go 1.8//go SNMP from 如果没有连接,我将收到此结果,并中断POGRAM的运行 2019/05/19 15:11:33 Get() err: Request timeout (after 3 retries) exit status 1 我想要这样的东西 "Fail connection" or
2019/05/19 15:11:33 Get() err: Request timeout (after 3 retries)
exit status 1
我想要这样的东西
"Fail connection" or "Error read OID"
接下来,我想继续运行程序在您留下注释的行中有无法访问的代码 只需为log.Fatalf使用正确的字符串值: 如果出错!=零{ log.FatalFail连接失败,错误:%v,错误 } 或者,如果您不想退出: 如果出错!=零{ log.printfail连接,错误:%v,错误 }
在留下注释的行中有无法访问的代码 只需为log.Fatalf使用正确的字符串值: 如果出错!=零{ log.FatalFail连接失败,错误:%v,错误 } 或者,如果您不想退出: 如果出错!=零{ log.printfail连接,错误:%v,错误 }
@Sergey Narozhnyy@谢谢!最大的错误是阻塞了结果变量的处理。如果我没有连接就没有结果@Sergey Narozhnyy@谢谢!最大的错误是阻塞了结果变量的处理。如果没有连接,则不会有结果只需更改log.Fatalf字符串参数,如log.fatalferro read OID。或者,如果需要在标准输出中写入此错误,请将log.Fatalf替换为log。Printf@Sergey纳罗兹尼?像这样:如果出错nil{log.PrinfERROR}不完全正确,请参见我的回答只需更改log.Fatalf字符串参数,如log.fatalferro read OID。或者,如果需要在标准输出中写入此错误,请将log.Fatalf替换为log。Printf@Sergey纳罗兹尼?像这样:如果出错nil{log.PrinfERROR}不完全正确,请参阅我的答案。请不要在答案中写评论。如果您需要重新了解SO的工作原理,请再次服用。谢谢不要在回答中写评论。如果您需要重新了解SO的工作原理,请再次服用。谢谢
"Fail connection" or "Error read OID"