Untuk apa -w
bendera (tenggat waktu) itu ping
? Saya tidak dapat menemukan deskripsi di ping
halaman manual; hanya untuk -W
, yang membutuhkan detik sebagai parameter. Apa perbedaan di antara mereka, dan bagaimana saya bisa mengatur batas waktu ping (jika tuan rumah tidak merespons) ke 200 ms?
15
ping
dapat dieksekusi? Ada beberapa versi ping yang berbeda, dengan opsi yang berbeda.Jawaban:
Dari
man ping
:Yaitu,
-w
mengatur batas waktu untuk seluruh sesi program . Jika Anda mengatur-w 30
,ping
(program) akan keluar setelah 30 detik.-W
di sisi lain mengatur batas waktu untuk ping tunggal . Jika Anda mengatur-W 1
, upaya ping tertentu akan habis.Adapun cara mengatur ping timeout individu 200ms, saya tidak percaya ini bisa dilakukan dengan
iputils
versiping
. Anda mungkin ingin mencoba pemrograman langsung dengan pustaka ICMP.sumber
-w
bendera, tetapi memiliki deskripsi. Saya hanya percaya itu milik -W. Jadi tidak ada cara untuk menentukan batas waktu yang lebih kecil dari 1s?-w
,-c
akan diabaikan. Jika Anda hanya membutuhkan satu ping, Anda dapat menggunakan-c 1 -W 4
atau apa pun yang merupakan batas waktu yang tepat untuk Anda.Halaman manual saya (Fedora 18, iputils-20121221-1.fc18) mengatakan
sumber
Semua jawaban bagus, tapi hati-hati dengan kekhasan ini jika (seperti saya) Anda memindahkan kode antar platform. Teks di bawah ini berasal dari dokumentasi 'man ping' masing-masing.
Di Mac OS X:
Di Raspberry Pi:
Saya memberi kode pada Mac untuk menunggu 1 detik (1.000 ms) sebagai
-W 1000
, tetapi ketika kode ini pindah ke Pi, menunggu hingga 1.000 detik!sumber