web-dev-qa-db-ja.com

60秒間のPing

IPアドレスを60秒間pingしたい。 Windowsと同様に、「-t」フラグで時間を指定します。

ping 192.168.1.1 -t60

Linuxでは可能ですか?

6
mgmihir

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
21
steeldriver

ここでもtimeoutコマンドを使用できます。これは、LinuxのCoreutilsパッケージからのものです。コマンドは次のようになります。

timeout 60 ping google.com

それでおしまい。

注:ここでは、実行の時間制限があるコマンドを実行できます。

2
Mr. Linux