Запуск программы и получение ее стандартных потоков позже

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

То, что я хотел бы сделать:

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

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

0
задан 10.02.2011, 18:40

1 ответ

Используя GNU Экран был бы легким выбором.

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

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

1
ответ дан 24.11.2019, 12:10

Теги

Похожие вопросы