У мене є безголовий сервер Linux, до якого я підключаюся через SSH. Нещодавно я почав використовувати його, крім звичайних завдань, для розміщення ігрового сервера, написаного на C # з Mono. Це чудово виконує! Однак якщо я відключаюсь від свого сеансу SSH, він зависає і ігрові клієнти відключаються.
Для запуску ігрового сервера я запускаю команду mono KMPServer.exe
. Після цього серверне програмне забезпечення запускається та відображає інформацію про конфігурацію - однак ігровий сервер не працює, поки я не введу /start
.
Я не можу використовувати nohup
через це - процес запуску сервера передбачає спочатку запустити його з моно, а потім взаємодіяти з ним для видачі команди " /start
". Цікаво, що я також не можу передбачити процес (це нормально для Mono?).
Чи є спосіб запустити його так, щоб ігровий сервер не закривався, коли я відключаю сеанс SSH?
Підсумок:
- Серверне програмне забезпечення являє собою багато користувачів сервер третьою стороною (частина мод) для космічної програми Kerbal .
- На сервері Linux працює Linux Linux Linux x86_64.
- Встановлена версія Mono - 3.2.3