• Добавляем различные ресурсы в продажу.В архиве сохраняем контакты для получения или готовый ресурс. Вывод средств 20%.

RageMP мануал Авто-поднятие сервера RAGE:MP в случае падения (Linux).

Admin

Admin

Предводитель
Админ
В данном уроке покажу и расскажу как сделать автоматический перезапуск RAGE Multiplayer сервера в случае падения на ОС Linux.

Для начала необходимо создать systemd службу, для этого в папке /etc/systemd/system создаем новый файл - ragemp-server.service

Содержимое файла будет таким:
Код:
[Unit]
Description=RAGE-MP Dedicated server
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=root
WorkingDirectory=/root/ragemp-srv
ExecStart=/root/ragemp-srv/ragemp-server

[Install]
WantedBy=multi-user.target

В данном файле мы говорим системе запускать автоматически нашу службу (после старта сетевых интерфейсов, параметр After).
Указываем рабочую папку (параметр WorkingDirectory) чтобы наш сервер не ругался на то, что не может найти bt.dat или conf.json файлы.
Указываем своего пользователя (параметр User). Хорошим тоном считается использовать отдельного пользователя для сервера (но тут уже все зависит от ваших задач и потребностей).
Также указываем команду для запуска (параметр ExecStart).
Ну и 2 параметра отвечающих за перезапуск службы в случае потери процесса (параметры Restart и RestartSec (задержка перед рестартом)).

Сохраняем файл, перезапускаем daemon systemd командой:

Bash:
systemctl daemon-reload

Теперь используя эти команды вы сможете быстро и удобно управлять своим сервером RAGE:MP:

Bash:
service ragemp-server [ start / stop / restart / status ]
 
Верх