IPアドレスを60秒間pingしたい。 Windowsと同様に、「-t」フラグで時間を指定します。
ping 192.168.1.1 -t60
Linuxでは可能ですか?
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
ここでもtimeoutコマンドを使用できます。これは、LinuxのCoreutilsパッケージからのものです。コマンドは次のようになります。
timeout 60 ping google.com
それでおしまい。
注:ここでは、実行の時間制限があるコマンドを実行できます。