Как я могу использовать терминал, чтобы пинговать компьютер каждые 60 секунд непрерывно, если нет ответа на пинг, а затем пинг каждые 1 секунду, если по-прежнему нет ответа через 5 секунд, пингует сигнал тревоги и продолжает пинговать каждую секунду (без подачи другого сигнала тревоги) до Я получаю ответ, затем переключаюсь на пинг каждые 60 секунд.
Я также хотел бы видеть подсчитываемое число, чтобы знать, сколько успешных пингов у меня было с тех пор, как я ввел команду, как если бы я просто делал обычный "ping ip".
В настоящее время использую эту команду, которая близка, но я хочу больше. Я нашел / адаптировал эту команду из другого поста на этом сайте.
while :; do ping -t 2 -c 1 $1192.168.1.100 || open alarm.m4a; sleep 60; done