golang 检查网络状态是否正常

xiaoxiao2021-02-28  35

package main import ( "fmt" "os/exec" "time" ) func NetWorkStatus() bool { cmd := exec.Command("ping", "baidu.com", "-c", "1", "-W", "5") fmt.Println("NetWorkStatus Start:", time.Now().Unix()) err := cmd.Run() fmt.Println("NetWorkStatus End :", time.Now().Unix()) if err != nil { fmt.Println(err.Error()) return false } else { fmt.Println("Net Status , OK") } return true } func main() { fmt.Println("Hello ", NetWorkStatus()) }

运行结果:

Start: 1525266343

End: 1525266343

Net Status , OK Hello,  true
转载请注明原文地址: https://www.6miu.com/read-2621979.html

最新回复(0)