srcds watchdog

  • 97
  • 1
  • 12
Контакты для связи отсутствуют.
Копался в своих старых файлах и нашел свой древний костыль для того чтобы следить за работой процесса сервера и автоматически его рестартить в случае краша и слать уведомление о рестарте на электронную почту.
Для правильной работы нужны пакеты screen и mailutils. При правильной работе скрипта в директории сервера будет создаваться файл pid.file, это нормально, там хранится ID процесса сервера за которым будет смотреть watchdog.

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

запускать сервер надо с помощью restarter.sh
watchdog.sh надо сунуть в crontab под пять звездочек, чтобы он следил за работой процесса сервера


из коробки не заработает - в скриптах нужно прописать правильные пути для конкретно вашего сервера и правильный адрес почты в watchdog.sh
 

Вложения

  • watchdogs.zip
    825 байт · Просмотры: 12
Сверху Снизу