Назад | Перейти на главную страницу

почему я должен иногда использовать screen -rx, а не screen -r?

Иногда для доступа к экранной консоли мне нужен пользователь 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.