ip=192.168.1.100 while :; do ping $ip || { for i in ; do ping $ip && continue 2; sleep 1; done afplay alarm.m4a while sleep 1; do ping $ip && break; done } sleep 60 done
Как я могу использовать терминал, чтобы пинговать компьютер каждые 60 секунд непрерывно, если нет ответа на пинг, звучит сигнал тревоги
1027
eschleezy
Как я могу использовать терминал, чтобы пинговать компьютер каждые 60 секунд непрерывно, если нет ответа на пинг, а затем пинг каждые 1 секунду, если по-прежнему нет ответа через 5 секунд, пингует сигнал тревоги и продолжает пинговать каждую секунду (без подачи другого сигнала тревоги) до Я получаю ответ, затем переключаюсь на пинг каждые 60 секунд.
Я также хотел бы видеть подсчитываемое число, чтобы знать, сколько успешных пингов у меня было с тех пор, как я ввел команду, как если бы я просто делал обычный «ping ip».
В настоящее время использую эту команду, которая близка, но я хочу больше. Я нашел / адаптировал эту команду из другого поста на этом сайте.
while :; do ping -t 2 -c 1 $1192.168.1.100 || open alarm.m4a; sleep 60; done
Как вы, вероятно, также обнаружили, это не считается хорошей практикой. Возможно, вам следует найти лучший способ сделать то, что вы пытаетесь сделать.
Debra 11 лет назад
0
Почему это считается плохой практикой?
eschleezy 11 лет назад
0
На http://www.inetdaemon.com/tutorials/troublesho/ping.shtml это хорошо сказано: «Расширенный пинг часто используется менее технически осведомленными для отслеживания« потери пакетов »или« задержки »». И если у вас нет сервера, на который вы пингуетесь, вас могут легко обвинить в запуске атаки, несмотря на то, что трафик очень минимален.
Debra 11 лет назад
0
1 ответ на вопрос
1
user495470
Это кажется близким, однако не включало сигнал тревоги и пингует каждую секунду с самого начала. Какие-нибудь мысли?
eschleezy 11 лет назад
0
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора