Bizdelnick писал(а): ↑28.03.2015 13:43
Watchdog — это железка, к cron и тому, чего Вы хотите, она отношения не имеет.
Ну это может быть я неправильно выразился. Идея была, чтобы с определённым интервалом запускать задачу, пингующую, например, "8.8.4.4". И если утеряны/отклонены столько-то пакетов - перезапускать сервисы!
Bizdelnick писал(а): ↑28.03.2015 13:43
Самое правильное решение было бы исправить сервисы, чтобы они не зависали. Независимо от того, как организована сеть, обрывы — нормальное явление, и любой сетевой софт их нормально переживает. Что там у Вас, какой-то адский самопал?
Именно что самопал

Сервак достался по наследству, раньше админили другие люди, с которыми нет возможности связаться...
Там стоят три сервиса для работы службы такси (GPS; какая-то странная IP-телефония прикрученная к клиентам под андроид у таксистов; и система учёта заявок, прикрученная к тем же клиентам на андроиде).
По результатам упорного гугления не смог найти ни один ответ, что это за приложения.
Bizdelnick писал(а): ↑28.03.2015 13:43
Второе — если на сервере крутится что-то важное, найдите нормального провайдера.
Нормального провайдера там нет

Либо убогий ДСЛ, либо через Вай-фай тарелку через пять километров сеть кидать (это не вариант, нет нормальной видимости, проверял).
Bizdelnick писал(а): ↑28.03.2015 13:43
я бы посоветовал прикрутить monit, передёргивать сервисы он умеет. Можно, конечно, и в crontab прописать скрипт, но такой вариант мне меньше нравится.
Проблема и состоит в том. что два из трёх сервисов (monit уже поставил - помогает только с GPS), после отвала интернета остаются в состоянии "running" но работать не работают

Я понимаю, что cron - не панацея. но пока что надо чтобы система хоть как-то автономно работала, а дальше буду тестить и искать более приемлемые решения
