1

Я использую экран уже несколько дней. Я обычно хочу запустить вычисления на более мощной машине, которая может быть достигнута только через ssh. Поскольку вычисления имеют тенденцию быть довольно продолжительными, я хочу иметь возможность запустить вычисление и подключиться к нему позже, чтобы увидеть результат / статус.

Предложенное решение заключается в использовании screen . Кажется, это работает на короткое время, но если я сделаю одно из следующего

  • поменять сеть (проводной на вайфай)

  • приостановить мой компьютер

тогда screen -r не работает. Если я screen -r я вижу список экранов. При попытке восстановить соединение с screen -r PID:host... Я вижу ошибку, содержащую broken pipe и я просто не могу возобновить процесс.

Это нормально? Существуют ли другие решения (которые не требуют установки чего-либо на сервере), чтобы я мог запустить процесс и подключиться к нему даже после изменения сети или выключения компьютера?

1 ответ1

0

Хорошо, это был наивный вопрос с простым ответом.

На самом деле я запускал экран на своей машине, а затем шел через ssh к серверу. Вы должны сделать это наоборот. Подключитесь к серверу и запустите экран, чтобы продолжить вычисления после потери соединения.

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