Примеры скриптов авторестарта сервера

Для возобновления работы сервера КоД, работающего на Линукс системе, при его внезапном отказе вследствии непредвиденного сбоя или атаки злоумышленников, рекоменуется установить скрипты автоматического рестарта. Создадим два файла в текстовом формате - mload.txt и mlds.txt. Далее - скопируем содержимое, приведеннное ниже и выделенное , в оба этих файла.

mload.txt

#!/bin/bash
echo mload.sh: Load Call of Duty With Screen
cd /папка/расположения/вашего сервера/
echo mload.sh: Screen Call of Duty Detached Console
screen -S COD -m -d ./mlds.sh
echo mload.sh: Finished Screen Command

mlds.txt

#!/bin/bash
echo mlds.sh: Launching Call of Duty
cd /папка/расположения/вашего сервера/
echo mlds.sh: Loop Initialize
while true
do
echo mlds.sh: Loop Start
echo mlds.sh: To Exit Loop Hit CTRL-C While Sleeping
sleep 5
echo mlds.sh: Server Start
./cod_lnxded +set dedicated 2 +exec serverCOD.cfg
echo mlds.sh: Server Exit
echo mlds.sh: To Exit Loop Hit CTRL-C While Sleeping
echo mlds.sh: Sleep 15 Seconds
sleep 15
echo mlds.sh: Loop Restart
done

где cod_lnxded - файл запуска вашего сервера (папка игры), +set бла-бла-бла... - команды, прописанные в конфиге для старта, cd / - директория расположения сервера. Далее, изменим расширения обоих файлов на .sh и загрузим их в Главный каталог, где расположена Main-папка и другие вашего Linux сервера.

Если создание скриптов производилось на компьютере под ОС Windows - выполнить в консоли Putty следующие команды:

# apt-get install dos2unix
# dos2unix your-script.sh

где your-script.sh - ваши скрипты. Суть - установка пакета dos2unix и перекодирование созданных вами скриптов для выполнения на Линуксе. Не забудьте также присвоить права 775 обоим файлам и сделать их исполняемыми. На этом всё. Для запуска - команда cd /ПапкаВашегоСервера и ./mload.sh. Можете закрыть программу Putty - ваш сервер запущен.

Ваш комментарий


Защитный код
Обновить