ターミナルウィンドウで「Ping」コマンドを使用する場合、pingを終了するにはどうすればよいですか?ルーター(192.168.1.1)にpingを実行し、結果がターミナルウィンドウに表示されましたが、プログラムは終了方法を示すことなく実行され続けます。
コマンドターミナルウィンドウを閉じることでコマンドを終了できますが、開いたままにして、異なるアドレスのpingを比較できるようにします。
Ubuntu 14.04 LTS
次の3つのオプションがあります。
を使用してping
コマンドを手動で中断します Ctrl+C、@ steeldriver の answer で説明されているとおり。
ping
の「count」オプション(-c COUNT
)を使用して、正確にCOUNT個のpingを送信し、@ bodhi.zazen の answer で説明されているように、自動的に終了します。
ping
の「deadline」オプション(-w DEADLINE
)を使用して、正確にDEADLINE秒実行し、その後自動的に終了します。
もちろん、3つのオプションを組み合わせることができます。 「count」オプションと「deadline」オプションの両方を渡すと、pingは最初のイベントが発生するとすぐに終了します。そして Ctrl+C とにかく常に動作します。
「カウント」が最大10 pingで「デッドライン」が5秒であるが、次を使用して手動で終了した例を次に示します。 Ctrl+C 3回のping(^C
)の後:
$ ping -c 10 -w 5 askubuntu.com
PING askubuntu.com (104.16.110.188) 56(84) bytes of data.
64 bytes from 104.16.110.188: icmp_seq=1 ttl=56 time=54.6 ms
64 bytes from 104.16.110.188: icmp_seq=2 ttl=56 time=52.5 ms
64 bytes from 104.16.110.188: icmp_seq=3 ttl=56 time=54.0 ms
^C
--- askubuntu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 52.582/53.733/54.611/0.850 ms
使用できます Ctrl+C ping
プロセスにSIGINT(割り込みシグナル)を送信するには- nixシグナル を参照
-cオプションを使用してpingにカウントを与えるか、
ping -c 4 google.com
またはキーを使用します Ctrl+C コマンドを終了します。
試してみてください Ctrl + C プロセスを停止します。
あなたが試すことができます ctrl + c 割り込み信号を送信するには、ターミナルを閉じずにプログラムを終了します