У меня есть сеанс экрана "main", начался в /dev/ttySAC0
и sh, начался в /dev/ttySAC0
(вне сеанса экрана) с потоками ввода, вывода и ошибок, перенаправленными на псевдотерминал /dev/pts/1
. Когда я подключаюсь к терминалу / dev / pts / 1 и пытаюсь запустить screen -r main
его, происходит сбой:
WriteMessage: Bad file descriptor
Но создание нового сеанса экрана screen
работает нормально. Кроме того, если я запускаю screen -r main
в этом сеансе экрана, я получил экран с моим сохраненным сеансом в другом сеансе экрана. Это не полезно, но это работает.
Даже если я /dev/pts/1
начинаю новую сессию , отрываюсь от нее и пытаюсь ее оживить, я получаю ту же ошибку.
источник
Это происходит, если у меня есть экран с тем же именем, что и другой экран + больше текста после него, имя экрана без лишних разрывов текста, т.е.
работает:
терпит неудачу:
работает:
источник