как получить ответ от пинга сервера и отправленного оповещения

если нет конфигурации системы для принтера, то установить ее в терминалеdnf install system-config-printer.x86_64

или вы можете выйти из LXDE, войдя в сеанс gnome (). Зашел в "показать приложения", выбрал "все", нажал "утилиты", потом "настройки", потом "принтеры", потом "разблокировать" и
просто добавьте свой принтер

0
21.01.2020, 16:48
2 ответа

ping возвращает другой код выхода в зависимости от того, насколько он успешен. Существует несколько реализаций ping, которые могут вести себя немного по-разному, но цитируя одну из их справочных страниц

If ping does not receive any reply packets at all it will exit with code 1. If a packet count and deadline are both specified, and fewer than count packets are received by the time the deadline has arrived, it will also exit with code 1. On other error it exits with code 2. Otherwise it exits with code 0. This makes it possible to use the exit code to see if a host is alive or not.

Кроме 0 для успеха и отличного от -нуля для неудачи, ваш пинг может использовать другие значения; вы можете проверить с помощью echo $?после запуска.

Существуют и другие программы проверки связи (, например, fping), предназначенные для мониторинга.

Таким образом, вы можете сделать что-то простое,:

if ping -c 2 ldapeu.corp.XXXXX.com ; then
    echo up
else
    echo down
fi

(Вы можете использовать что-то вроде if ping … >/dev/null 2>/dev/null; then, чтобы избавиться от всех сообщений, которые печатает ping.)

1
28.01.2020, 02:29

Вы можете использовать значение выхода ping, чтобы узнать, работает ли хост:

0 everything ok
1 no response or lost packages
2 other errors (unable to resolve is one of them)

Так вот например:

ping -c 5 hostname || error_script.sh

запустится error_script.shтолько в том случае, если что-то пошло не так.

1
28.01.2020, 02:29

Теги

Похожие вопросы