Эксплуатация4 мин чтения
Расписания, которые стоит завести на любом сервере
Перезапуски, backup-ы и предупреждение перед ними. Четыре расписания, которые предотвращают большинство инцидентов.
Вкладка Schedules запускает команды и действия питания по cron-выражению. Большинство серверов здесь работает без единого расписания, и большинство проблем, о которых пишут, предотвратили бы четыре.
Ночной перезапуск
Долго работающие игровые серверы накапливают: сущности, фрагментацию памяти, плагины, которые медленно текут. Перезапуск в 05:00 никому ничего не стоит и сбрасывает всё это. Одно это расписание снимает больше жалоб «через несколько дней всё тормозит», чем любая смена железа.
Backup перед ним
Снимайте backup в 04:45, а не в 05:00. Backup, снятый во время выключения сервера, — это backup выключающегося сервера.
Предупреждение перед этим
Отправьте сообщение в игре за десять минут. Перезапуск, о котором никого не предупредили, неотличим от падения, и игроки сообщают о нём именно так.
Что-то специфичное для вашей игры
- Rust — wipe, в вашем ритме.
- Minecraft — save-all перед backup-ом, чтобы запись оказалась на диске, а не в памяти.
- Всё, где есть база — dump по своему расписанию.