2-х минутный пинг в Linux

313
Fir.Id

Я хочу пинговать 192.168.1.254 каждые 2 минуты. Попробовал следующее, но, кажется, через 2 минуты снова не пингуется.

ping -i 360 192.168.1.254

Как заставить пинг работать каждые 2 минуты? Что-нибудь мне нужно проверить / включить во встроенном Linux? Я использую тератерм, нужно ли писать макрос, чтобы он работал?

[ EDIT ]: я только что понял, что 360 это 6 минут. Но да, по сути, он все еще не пингует снова через 6 минут.

Я думаю, что проблема здесь в том, что это встроенный Linux, нормальный пинг работает нормально. Я не уверен, как я могу пойти и включить опцию -i.

0
360 = 60 * 6 = 6 минут. Может быть, попробовать 120 в течение 2 минут? Если ваша версия `ping` не поддерживает` -i`, попробуйте цикл shell-script и `sleep`. dirkt 5 лет назад 4
** интервал ** после `-i` в секундах. Итак, вам просто нужно ** заменить 360 на 120` **, так как 120 секунд = 2 минуты. Кроме того, убедитесь, что простой пинг работает в первую очередь. C0deDaedalus 5 лет назад 1
Может ли кто-нибудь ответить, чтобы он мог быть закрыт? предпочтительно @dirkt Devidas 5 лет назад 1

1 ответ на вопрос

1
dirkt

360 = 60 * 6 = 6 минут. Может быть, попробовать 120 в течение 2 минут?

Если ваша версия ping не поддерживает -i, попробуйте цикл shell-script и sleep:

while true ; do ping -c1 192.168.1.254 ; sleep 120 ; done 

Если ваша версия пинга ни поддерживает, -iни -c, выяснить, какие варианты он делает поддержку, а также редактировать вопрос с этой информацией.

Это работает для меня, большое спасибо! Fir.Id 5 лет назад 0