Захожу в cmd и подключаюсь к ВДС через ssh.
После захода перехожу в корень установленного сервера по Гмоду и соответственно, запускаю его.
У меня идёт активный запуск, в дальнейшем логи с сервера отображаются в запущенном окне с сервером, но как мне сделать так, что если я закрою окно с подключением по ssh к ВДС, чтобы у меня сервер не прекращал работу после закрытия cmd?
Можно использовать LinuxGSM для этого. Либо же использовать ручные инструменты
1 лайк
В SSH сессия закрывается когда ты разрываешь с ней соединение. Есть утилиты для «виртуальных сессий», например GNU screen или tmux. Я много раз пытался привыкнуть к tmux, но до сих пор в своей практике использую screen как простейшее решение.
Все, что запущено в виртуальном окне, в нем и останется после отключения от сессии. В том числе запущенный сервер продолжит быть запущенным.
# Создать виртуальное окно:
screen -SU gmodserv
# Отключиться (detach) от виртуального, вернуться к основной сессии, виртуальное окно продолжит работать:
# Ctrl + a + d
# Закрыть (kill) виртуальное окно (нужно быть к нему подключенным):
exit
# либо Ctrl + a + k
# Переподключиться к окну по его названию:
screen -xU gmodserv
# Список доступных окон:
screen -ls
Вот здесь я писал свои заметки насчет GNU screen: GNU Screen | Блог _AMD_
2 лайка
лучший ответ, спасибо!
1 лайк