Страница 1 из X
Имя Размер Версия игры Загрузчик Скачивания
📦
(Linux) Server auto-restart Shell Scripts - for MC 1.11.2 - for .zip
827 b 1.21+ Авто 0
Страница 1 из X

Как настроить автоматический перезапуск Minecraft-сервера на Linux

Если вы владелец Minecraft-сервера на Linux, то знаете, как важно обеспечить его стабильную работу. В этой статье мы разберём, как автоматизировать перезапуск сервера при сбоях с помощью утилиты Screen и Cron.

📌 Подготовка: установка Screen

Screen — это программа, позволяющая запускать процессы в фоновом режиме и управлять ими через терминал.

Установка Screen

  1. Откройте терминал (через SSH или локально).
  2. Проверьте, установлен ли Screen:
    bash which screen
  3. Если команда возвращает путь (например, /usr/bin/screen), значит, Screen уже установлен.
  4. Если нет, установите его:
    • Ubuntu/Debian:
      bash sudo apt-get update && sudo apt-get install screen
    • CentOS/RHEL:
      bash yum install screen

🛠 Настройка скриптов для автоматического перезапуска

Для автоматизации нам понадобятся два скрипта:
- start.sh — запускает сервер.
- MCServerResetCheck.sh — проверяет, работает ли сервер, и перезапускает его при необходимости.

1. Создание и редактирование start.sh

Откройте файл в редакторе (например, vi или nano):

vi start.sh

Пример содержимого (замените параметры на свои):

#!/bin/bash
screen -dmS minecraft java -Xmx2G -Xms1G -jar spigot-1.20.1.jar nogui

Где:
- -Xmx2G — максимальный объём оперативной памяти (2 ГБ).
- spigot-1.20.1.jar — имя вашего серверного .jar-файла.

Сохраните файл (Esc → :wq в vi).

2. Создание и редактирование MCServerResetCheck.sh

vi MCServerResetCheck.sh

Пример содержимого:

#!/bin/bash
if ! screen -list | grep -q "minecraft"; then
    echo "Сервер упал! Перезапускаем..." >> /root/minecraft/MCServerRestartLog.txt
    /root/minecraft/start.sh
fi

Где:
- /root/minecraft/ — путь к папке сервера.
- MCServerRestartLog.txt — лог перезапусков (можно изменить название).

Сохраните файл (Esc → :wq).

⚙ Настройка Cron для автоматической проверки

Cron — планировщик задач в Linux. Мы настроим его так, чтобы он проверял состояние сервера каждые 30 секунд.

  1. Остановите Cron (если он работает):
    bash service cron stop

  2. Откройте редактор Cron:
    bash crontab -e

  3. Добавьте строки (укажите свой путь к скрипту):
    ```bash

          • /root/minecraft/MCServerResetCheck.sh
          • ( sleep 30 ; /root/minecraft/MCServerResetCheck.sh ) ```
  4. Первая строка запускает проверку каждую минуту.

  5. Вторая — через 30 секунд после первой.

  6. Если хотите реже проверять сервер:

  7. Раз в 2 минуты → замените * * * * * на */2 * * * *.
  8. Раз в 5 минут → */5 * * * *.

  9. Перезапустите Cron:
    bash service cron start

🎮 Управление сервером через Screen

  • Войти в консоль сервера:
    bash screen -r minecraft

  • Выйти из консоли (без остановки сервера):
    Нажмите Ctrl + A, затем D.

🔥 Заключение

Теперь ваш Minecraft-сервер на Linux будет автоматически перезапускаться при сбоях! Это особенно полезно для:
- Spigot/Bukkit серверов,
- Vanilla и модифицированных сборок (Tekkit, FTB),
- любых других версий Minecraft.

Если вам нужна более гибкая настройка, можно изменить интервал проверки или добавить дополнительные условия в скрипты. Удачного крафта и стабильного сервера! 🚀






Дополнительное описание


Привет, ты находишься на сайте - FoxyCraft - Скачать лаунчер для Minecraft - Игровая экосистема серверов Маинкрафт. Скачать Кастомизация [Linux] Server auto-restart Вы сможете в любое время для нужной версии Маинкрафт. Ты ищешь где скачать Кастомизация и установить на свой клиент? Тогда добро пожаловать на наш сайт. Этот Маинкрафт Кастомизация можно найти по запросу: Скачать [Linux] Server auto-restart для Minecraft. Ведь ты знаешь где скачать Кастомизация бесплатно! Найти Кастомизация можно по запросам: Майнкрафт, Minecraft, скачать, FoxyCraft, фоксикрафт, Кастомизация. Если тебе понравилась новость или фаил, не забудь скачать его себе.








Важно:


Приносим свои глубочайшие извинения, если Ваша статья или материал была опубликована без Вашего на то согласия или какой-то текст не соответствует действительности.
Напишите нам, и мы в срочном порядке примем меры.





Советуем прочитать