Я хочу иметь возможность запускать некоторые конкретные серверы (связанные с игрой) на моем VPS (к которому я подключаюсь через ssh). Это просто, я просто подключаюсь и выполняю команду, но это создает некоторые проблемы.

Что я хотел бы сделать, это:

  • запустить его так, чтобы он не зависел от SSH (например, Я не хочу, чтобы он закрывался при закрытии сессии SSH)
  • быть в состоянии извлечь stdin/stdout процесса (это потому, что я могу отправлять команды через stdin, но, потерявшись, я точно не знаю, как мне вернуть его и продолжать его использовать)

Я думаю, что есть много решений, которые были бы простыми и эффективными для моей проблемы (не ища ничего слишком сложного)?

1 ответ1

1

Использование GNU Screen будет простым выбором.

  • Откройте новый сеанс экрана командой screen
  • Выполнить нужные команды
  • Отключить с помощью Ctrl + A - Ctrl + D
  • Выход из SSH

В следующий раз, когда вам нужно повторно подключиться к сеансу экрана, просто запустите screen -r (резюме). Если вы ожидаете много вывода, вы можете перенаправить STDOUT и STDERR в файл в сеансе экрана.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .