Как я могу возобновить отдельный экран после отключения моего ноутбука?

Я хочу запустить программу на удаленном сервере (Amazon AWS), но расчет занимает около 50 часов. Итак, я хотел бы запустить свою программу, выключить компьютер и вернуться к результатам, которые будут завершены.

Я выполнил следующую команду:

screen ssh -i ubuntu@ip-address python2 my_code.py

, а затем нажал Ctrl + A, Ctrl + D для отсоединения.

После этого я выключаю свой компьютер. Когда я включаю его и запускаю

screen -r

, я получаю следующий

There is no screen to be resumed.
0
задан 25 August 2017 в 12:37

3 ответа

Если вы выключили ноутбук, то процесс screen завершился. Вы должны запустить screen в экземпляре AWS:

ssh ubuntu@ip
# Then
screen
python ...

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

1
ответ дан 22 May 2018 в 19:04
  • 1
    Привет @muru, спасибо за ваш ответ. если я хорошо понимаю, если процесс все еще работает: я могу переключить свой ноутбук, и когда я вернусь, запустите экран -r и запустите процесс; otheriwe l должен запускать экран на aws? – vincent75 25 August 2017 в 12:34
  • 2
    @ vincent75 ", если процесс все еще запущен & quot ;? Нет: выключите ноутбук, и экран, который работает на вашем ноутбуке, умирает. Вы не можете подключиться к этому снова. – muru 25 August 2017 в 12:36

Если вы выключили ноутбук, то процесс screen завершился. Вы должны запустить screen в экземпляре AWS:

ssh ubuntu@ip # Then screen python ...

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

1
ответ дан 18 July 2018 в 07:56

Если вы выключили ноутбук, то процесс screen завершился. Вы должны запустить screen в экземпляре AWS:

ssh ubuntu@ip # Then screen python ...

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

1
ответ дан 24 July 2018 в 18:56

Другие вопросы по тегам:

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