10,30,50 * * * * ping -q -c1 -w3 192.168.0.14 | grep '1 received' - || env DISPLAY=:0 xeyes


Эта команда выполняет следующие действия:

ping -q -c1 -w3 192.168.0.14 выполняет ping-запрос к хосту с IP-адресом 192.168.0.14 один раз (-c1) с ограничением времени ожидания 3 секунды (-w3) и выводит краткий результат (-q).
| передает вывод команды ping как входные данные в следующую команду.
grep '1 received' - ищет в выводе строки, содержащие ‘1 received’.
|| выполняет следующую команду, если предыдущая завершилась неудачно (если ‘1 received’ не найдено).
env DISPLAY=:0 xeyes запускает приложение «xeyes» с переменной окружения «DISPLAY» установленной на :0.

Эта команда служит для создания предупреждения, если хост (192.168.0.14) недоступен, и, если условие не выполнено, отображает «xeyes» на графическом экране. Альтернативой может быть использование других утилит, таких как notify-send, для отправки уведомлений.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *