Нужно ли отсоединять экран, чтобы процесс продолжался после отключения?

Нужно ли отсоединять экран, чтобы процесс продолжался после отключения?

Мое ssh-соединение ненадежно, поэтому я старательно использую screen и detaching каждый раз, когда запускаю длительный процесс. Часть screen, я знаю, необходима, но disconnecting тоже? Спасибо.

решение1

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

Просто перечислите сеансы экрана, используя screen -ls:

$ screen -ls
There is a screen on:
    10266.somesession   (Attached)
1 Socket in /var/run/screen/S-slm.

Запомните имя сеанса 10266.somesessionи подключитесь к нему снова следующим образом:

$ screen -dr 10266.somesession

ПРИМЕЧАНИЕ:До тех пор, пока другая система, на которой screenзапущен процесс, не будет перезагружена или родительский процесс, владеющий процессом, screenне будет завершен, ваши сеансы screen останутся нетронутыми.

Связанный контент