Как автоматизировать сервер Minecraft с помощью скриптов
Автоматизация сервера Minecraft с помощью Bash-скриптов: перезагрузка по расписанию, автоматические бэкапы, мониторинг и уведомления в Telegram.
Как автоматизировать сервер Minecraft с помощью скриптов
Скрипты могут автоматически перезапускать сервер, делать бэкапы и отправлять уведомления. Я покажу свои наработки.
Bash-скрипт для перезапуска
Создай файл restart.sh:
#!/bin/bash screen -S minecraft -X stuff 'say Сервер перезагружается через 10 секунд'\015 sleep 10 screen -S minecraft -X stuff 'stop'\015 sleep 5 cd /home/minecraft java -Xmx2G -jar paper.jar nogui
Запускай каждые 6 часов через cron.
Скрипт для бэкапа
Архивируем папку сервера: tar -czf backup_$(date +%Y%m%d).tar.gz /home/minecraft. Сохраняем в отдельную папку.
Мониторинг
Скрипт может отправлять в Telegram, если сервер упал. Это помогает быстро реагировать.