У меня есть безголовый сервер Linux, к которому я подключаюсь через SSH. Недавно я начал использовать его, в дополнение к его обычным задачам, для размещения игрового сервера, написанного на C #, с Mono. Это работает превосходно! Однако, если я отключаюсь от сеанса SSH, он зависает и игровые клиенты отключаются.
Чтобы запустить игровой сервер, я запускаю команду mono KMPServer.exe
. После этого серверное программное обеспечение запускается и отображает информацию о конфигурации - однако игровой сервер не работает до тех пор, пока я не наберу /start
.
Я не могу использовать nohup
из-за этого - процесс запуска сервера включает в себя сначала запуск его с помощью mono, а затем взаимодействие с ним для выполнения команды " /start
". Интересно, что я также не могу справиться с процессом (это нормально для Mono?).
Есть ли способ запустить его так, чтобы игровой сервер не закрывался при отключении сеанса SSH?
Резюме:
- Серверное программное обеспечение - это сторонний многопользовательский сервер (часть мода) для Kerbal Space Program.
- Сервер Linux работает под управлением Arch Linux x86_64.
- Установленная версия Mono - 3.2.3.