В данной статье описана работа по управлению сервером через ssh консоль.
Рассмотрим основные, наиболее часто используемые команды:
Для управления статусом сервера используется команда server
Для запуска сервера используется аргумент start
и указание какой сервер запустить ls, gs или оба all
Пример команды для запуска логин сервера:
server start ls
Пример команды для запуска гейм сервера:
server start gs
Пример команды для запуска сразу логин и гейм серверов:
server start all
Для отключения сервера используется аргумент stop
с такими же опциями ls
, gs
или all
Для перезагрузки сервера используется аргумент restart с опциями ls, gs, all
При зависании одного из серверов и не реагировании на команду server stop, предусмотрена возможность принудительной остановки через команду server kill all
Для просмотра логов загрузки сервера при старте воспользуйтесь командой server log ls
или server log gs
Для приостановки чтения логов нажмите сочатениае клавиш Ctrl + C.
Для проверки активного онлайна на сервере есть команда server check online
Для каждого тарифного плана предусмотрены автоматические бэкапы по заданному интервалу но есть возможность и делать бэкапы в ручную при необходимости: испольуем команду backup с опциями ls, gs, db, la2, full.
ls - только файлы логин сервера
gs - только файлы гейм сервера
db.- дамп базы данных сервера
la2 - файлы логин и гейм серверов
full - все файлы и база данных сервера
Для восстановления или отката текущей версии файлов или базы на данные из бэкапа используется команда restore c опциями ls, gs, db
При восстановлении бэкапа логин и гейм серверы должны быть остановлены.
К примеру мы хотим восстановим базу данных из бэкапа, для этого вводим в терминале restore db
В ответ будет предложено ввести полное имя бэкапа из указанно списка, к примеру 23-Apr-05:00:01-l2jdb.sql.gz вводим и нажимаем Enter
После завершения процесса восстановления будет выведено сообщение в консоль об успешном завершении операции.
Для ручной работы с архивами есть команды pack (архивация) и unpack (распаковка) данные команды поддерживают следующие форматы архивов: .rar, .zip, .Z, .7z, .tgz, .tbz2, .bz2, .tar, .gz
Пример использования: мне необходимо упаковать файлы логин сервера в 7z архив, для этого я введу в консоль следующее:
pack 7z loginserver
Где первый аргумент 7z - это формат архива, 2й аргумент loginserver - название папки которую необходимо упаковать.
Процесс распаковки такой же простой. Вводим в консоль unpack и название архива, к примеру sborka.tgz выглядеть должно так:
unpack sborka.tgz
После завершения распаковки в домашней директории будет находится содержимое архива.