ping 60 秒

ping 60 秒

我想 ping 一个 IP 地址 60 秒。与在 Windows 中一样,您可以使用“-t”标志指定时间。

ping 192.168.1.1 -t60

在 Linux 中可以实现吗?

答案1

man ping

   -w deadline
          Specify  a  timeout, in seconds, before ping exits regardless of
          how many packets have been sent or received. In this  case  ping
          does  not  stop after count packet are sent, it waits either for
          deadline expire or until count probes are answered or  for  some
          error notification from network.

前任。

$ time ping -w60 192.168.1.65 &>/dev/null

real    1m0.001s
user    0m0.008s
sys     0m0.000s

答案2

此处也可以使用 timeout 命令。它来自 Linux 中的 Coreutils 包。命令如下:

timeout 60 ping google.com

就是这样。

注意:您可以在这里运行任何具有执行时间限制的命令。

相关内容