Инструкция для использования скрипта update-check.sh
1. Требования для работы скрипта
Перед использованием скрипта убедитесь, что выполнены следующие условия:- Установлена ОС Linux (например, Ubuntu или CentOS).
- Установлен SteamCMD (инструкция ниже).
- Доступ к API вашего серверного менеджера Pterodactyl с активным API-ключом.
- Установлен jq и curl для обработки JSON (установить можно с помощью команды sudo apt install jq curl).
- Убедитесь, что у вас есть права на запись в папке /home/user/update-check.
2. Подготовка окружения
- Создайте директорию для работы скрипта
Выполните команду: - Установите SteamCMD
Перейдите в созданную директорию и скачайте SteamCMD - Установите jq и curl (если ещё не установлен)
Для Debian/Ubuntu: - Для CentOS
- Подготовьте API-ключ и URL
- API-ключ для вашего серверного менеджера (Pterodactyl) должен быть доступен.
- Убедитесь, что вы знаете URL API для получения списка серверов и отправки команд (например, ...).
- Подготовьте API-ключ и URL
3. Настройка скрипта
- Скопируйте приведённый ниже скрипт в файл update-check.sh:
- Вставьте скрипт:
- Настройте параметры скрипта:
- Замените your_api_key на ваш реальный API-ключ.
- Убедитесь, что пути и URL в переменных API_URL, API_URL_CLIENT, и STEAMCMD_PATH корректны.
- Сделайте скрипт исполняемым:
- Настройте параметры скрипта:
4. Запуск скрипта
Выполните команду:5. Планирование автоматического выполнения
Чтобы автоматически проверять наличие новых билдов и перезагружать сервера, добавьте скрипт в cron:
- Откройте редактор cron:
- Добавьте строку для запуска скрипта, например, каждые 6 часов:
- Сохраните изменения.
6. Результаты работы скрипта
- При нахождении нового билда вы увидите:
- Если билд уже актуален:
- Все логи будут записаны в файл /home/user/update-check/update.log, если настроено в cron.