LINUX.ORG.RU

Софтовый watchdog.

 , , ,


1

1

Добрый день подскажите пожалуйста, есть задача мониторить наличие сетевых интерфейсов, и удаленных узлов. И в случае их недоступности перезагружать компьютер. Это самое крайнее решение, по-этому, хочется что-бы оно применялось не чаще чем раз в сутки. Облазил интернет, нашел только как менять интервал между проверками. Подскажите пожалуйста, как можно увеличить количество этих самых проверок, после которых будет осуществлена перезагрузка. P.S: Если знаете как ограничить максимальное количество перезагрузок, то поделитесь пожалуйста.

По крону запускать скрипт, которых хранит состояние на диске в файле. В файле хранить число: если удачно нашлась вся информация — 0, если нет — увеличить на 1, если больше 10 — перезагрузка. Опционально можно хранить дату перезагрузки и проверять её ещё.

conformist ★★★ ()
Ответ на: комментарий от tirenka

Помимо файлового варианта как написали выше, можно ещё воспользоваться выводом команды

uptime
, если меньше суток (или нужного значения), то не перегружать. Скрипт один, никаких огородов.

Dimarius ()