Процесс экрана зависает в Cygwin - PullRequest
6 голосов
/ 31 августа 2011

Я пытаюсь запустить экран (версия 4.0) в последней версии Cygwin под 64-битной Windows Ultimate, и он не хочет работать. Я запускаю новый сеанс экрана, используя «screen -d -m -S screen1». Когда я подключаюсь к нему, используя что-то вроде «screen -A -d -r screen1», процесс зависает. Когда я перечисляю экраны с помощью «screen -list», он отображает экран как «возможно мертвый».

Есть идеи, как заставить экран работать в моей среде?

Ответы [ 2 ]

4 голосов
/ 31 августа 2011

Я только что выполнил те же команды, что и вы, и у меня были похожие проблемы.Но я все время использую экран под 64-битной Windows 7.

Я просто использую screen, чтобы начать сеанс экрана, и screen -dr, чтобы позже присоединиться к тому же сеансу.(Я на самом деле использовал screen -U и screen -drU, но я только что понял, что с defutf8 on в моем $HOME/.screenrc, -U не требуется.)

У меня нетвыяснил, почему ваш подход не работает.

1 голос
/ 25 февраля 2015

В настоящее время я также пытаюсь получить работу с экраном при установке Cygwin на установку Windows Server 2008.

В принципе это работает, поэтому я могу повторно использовать сеансы, но довольно глючно:

1.) Только сеансы, запущенные через сеанс rdp (на рабочем столе Windows), могут получить доступ к подключенным сетевым ресурсам, сеансы, запущенные через ssh, могут получить доступ только к «c».(Окей, на самом деле не ошибка экрана, вообще больше Cygwin)

2.) detach не работает через ssh.strg + a + d просто замораживает терминал, используя эти ключи в такой последовательности: [strg + z, bg,%, strg + c] Я могу вернуться в сеанс экрана, который я последний раз посещал.

3.) Это приводит к забавному состоянию, что я могу подключать один и тот же сеанс экрана несколько раз, и видеть ввод и вывод во всех случаях

...