[VDS] Выключается сервер после закрытия терминала

Помогите пожалуйста настроил сервер под VDS после запуска всё норм но когда я закрываю саму консоль
image
У меня вместе с этим вырубается сервер

Ну так не закрывай её.

Гений

Не очень понятно, как Вы настроили, попробуйте для настройки использовать lgsm или панель pterodactyl.

Тебе нужно установить screen. После установки делай screen -SU gmodserv - это создаст новое виртуальное “окно”. Все, что ты в нем будешь запускать - останется работать после выхода с терминала.

Но когда ты заново подключишься к терминалу, то чтобы переподключиться к консоли сервера тебе нужно будет написать screen -xU gmodserv

Если захочешь “выйти с окна” консоли гмода, нажми сочетание ctrl + a, d (сначала ctrl + a, потом отдельно кнопку d)

Всё оказалось проще, программа путти сгенерирована на закрытие всего и в консоли при закытии прописывается какой то код не помню. Суть в том что просто используйте другую систему консоли ) Если май Арена то на скрине есть
image

другую “систему консоли”…

у этих гмодеров все “системное”.

Связанная тема: Как держать сервер на VDS всегда включенным?

Чтобы не ставить пакеты, можно сделать файл сервиса.

создай файл по пути
/etc/systemd/system/gmod-server.service

Таким контентом (Измени пути до твоего сервера!, User можешь поставить root, но лучше изменить на другого)

[Unit]
Description=Garry's Mod Server
After=network.target

[Service]
Type=simple
ExecStart=/path/to/your/server/srcds_run -game garrysmod +map gm_flatgrass +maxplayers 16
WorkingDirectory=/path/to/your/server
Restart=always
User=your_user

[Install]
WantedBy=multi-user.target

теперь без лишнего гемороя и всяхик start.sh можешь запускать сервер)

  • Запустить сервер: sudo systemctl start gmod-server
  • Остановить сервер: sudo systemctl stop gmod-server
  • Включить автозапуск: sudo systemctl enable gmod-server
  • Просмотреть логи: journalctl -u gmod-server -f
1 лайк

А как подключиться к консоли для ввода всяких status, lua_run и т.д.?

Вроде как можно добавить в Service

StandardInput=tty
StandardOutput=journal
TTYPath=/dev/tty10

И после запуска нажать Ctrl+Alt+F10.

Но если честно не уверен будет ли работать, нужно проверить.