Иногда для доступа к экранной консоли мне нужен пользователь screen -rx
и не только screen -r
.
Есть идеи, почему и почему это происходит?
-x
прикрепляется к уже запущенному экрану. Два или более терминала могут совместно использовать одну сессию.
-r
восстанавливает отключенный сеанс
Скорее всего, вам придется использовать -x
когда сеанс не был полностью отключен и все еще считается запущенным. В -xr
в этом случае не требуется.
screen -rx
подключается к сеансу, который уже подключен где-то еще, и позволяет одновременно использовать сеанс экрана всеми подключенными сторонами.
В случае, если screen -r
не работает с чем-то похожим на:
There is a screen on:
10250.ttys016.ironforge (Attached)
There is no screen to be resumed.
... ты можешь использовать screen -rd
чтобы заставить другую сторону отсоединиться и позволить вам присоединиться.
Использовать -x
если вы хотите подключиться к уже запущенному экрану, не отключая другие сеансы.
Если сеанс не был полностью отключен, у вас есть другие варианты, кроме -x
:
-d
делает то же самое, что и ввод C-A d с управляющего терминала для сеанса.-D
эквивалентно кнопке отключения питания. (Обе -d
&-D
игнорируются, если не применимо.)-r
продолжить и -R
возобновить в первую очередь.-D -R
для прикрепить здесь и сейчас. -d
.