Lorsque j'utilise la commande "Ping" dans une fenêtre de terminal, comment puis-je mettre fin au ping? J'ai envoyé une requête ping à mon routeur (192.168.1.1) et les résultats ont été affichés dans la fenêtre du terminal, mais le programme continue de s'exécuter sans indiquer la procédure à suivre.
Je peux terminer la commande en fermant la fenêtre du terminal de commande, mais je préfère la laisser ouverte pour pouvoir comparer des pings avec des adresses différentes.
Ubuntu 14.04 LTS
Il y a trois options:
Interrompre manuellement la commande ping
à l'aide de Ctrl+C, comme décrit dans @ steeldriver 's answer .
Utilisez l'option "count" de ping
(-c COUNT
) pour envoyer exactement les pings COUNT, puis se terminer automatiquement, comme décrit dans @ bodhi.zazenanswer .
Utilisez l'option "date limite" de ping
(-w DEADLINE
) pour s'exécuter pendant exactement les secondes DEADLINE, puis se terminer automatiquement.
Bien sûr, vous pouvez combiner les trois options. Si vous passez à la fois une option "nombre" et une option "échéance", le ping se terminera dès que le premier événement se produira. Et Ctrl+C fonctionne toujours quand même.
Voici un exemple avec un "compte" de 10 pings maximum et une "échéance" de 5 secondes, mais qui se sont terminés manuellement en utilisant Ctrl+C après 3 pings (^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
Vous pouvez utiliser Ctrl+C envoyer un SIGINT (signal d'interruption) au processus ping
- voir signaux Unix
Soit donner un compte à ping avec l'option -c:
ping -c 4 google.com
Ou utilisez les clés Ctrl+C pour terminer la commande.
Tu devrais essayer Ctrl + C arrêter le processus.
Tu peux essayer ctrl + c pour envoyer un signal d'interruption, le programme sera terminé sans fermer le terminal