HySystemdNotifier
Lets systemd know when your server is ready and sends watchdog signals for automatic restart on hangs. Perfect for Linux hosting.
Описание
Что такое HySystemdNotifier?
Легкий плагин, который интегрирует ваш сервер Hytale с системным диспетчером служб, используемым большинством дистрибутивов Linux. Это позволяет вашему серверу вести себя как надлежащая системная служба с мониторингом состояния здоровья.
Особенности
- Уведомление о запуске - сообщает, когда ваш сервер полностью загружен и готов принять игроков (Type = Notify)
- Watchdog Support - отправляет периодические сигналы сердцебиения, чтобы система могла определить, зависает ли ваш сервер
- Автоматическое восстановление — в сочетании с политикой перезапуска системы ваш сервер автоматически перезагружается после сбоев или висений.
- Отчетность о состоянии - состояние сервера отчетов, систематизированное для инструментов мониторинга
Зачем использовать это?
Если вы размещаете сервер Hytale на Linux, вы, вероятно, используете его в качестве системного сервиса. Без этого плагина система не сможет узнать, действительно ли ваш сервер здоров. Он видит только, что процесс идет.
С помощью HySystemdNotifier система знает, когда запуск завершен, и постоянно контролирует состояние сервера. Если сервер перестает отвечать (даже без сбоев), система обнаруживает его и может автоматически перезапустить службу.
установка
- Бросьте JAR в мод/папку вашего сервера
- Настройка системного сервиса с помощью
Тип=уведомитьиWatchdogSec=10 - Перезапустите, вот и все!
См. страницу GitHub (https://github.com/punkeel/HySystemdNotifier) для примера полной системной конфигурации.
Показать оригинальное описание (English)
What is HySystemdNotifier?
A lightweight plugin that integrates your Hytale server with systemd, the service manager used by most Linux distributions. This allows your server to behave as a proper system service with health monitoring.
Features
- Startup Notification — Tells systemd exactly when your server is fully loaded and ready to accept players (Type=notify)
- Watchdog Support — Sends periodic heartbeat signals so systemd can detect if your server freezes or hangs
- Automatic Recovery — When combined with systemd's restart policies, your server automatically restarts after crashes or hangs
- Status Reporting — Reports server state to systemd for monitoring tools
Why Use This?
If you're hosting a Hytale server on Linux, you're probably running it as a systemd service. Without this plugin, systemd has no way to know if your server is actually healthy. It can only see that the process is running.
With HySystemdNotifier, systemd knows when startup is complete and continuously monitors server health. If the server stops responding (even without crashing), systemd detects it and can automatically restart the service.
Installation
- Drop the JAR into your server's mods/ folder
- Configure your systemd service with
Type=notifyandWatchdogSec=10 - Restart, that's it!
See the GitHub page (https://github.com/punkeel/HySystemdNotifier) for a complete systemd configuration example.