Проверьте, есть ли у вас установленная переменная окружения STY
:
[user@machine ~] echo $STY
25771.pts-0
Если переменная установлена, то вы говорите screen
для повторного присоединения к существующему сеансу.Если этот сеанс не существует, вы увидите ошибку, которую получаете.
Чтобы решить эту проблему, просто очистите переменную среды, выполнив:
export STY=
и попробуйте запустить screen
снова.
Этот сценарий мог произойти из-за того, что у вас ранее был запущен сеанс экрана (который настраивал переменную среды STY для вас), который теперь закрыт.Например:
xterm
screen
# The following xterm will inherit the existing STY environment variable.
xterm &
# close the initial xterm, and in the new xterm run the following:
screen
Последний вызов screen
сообщит вам об ошибке, поскольку в нем по-прежнему содержится переменная окружения STY
из первоначального (теперь пропавшего) сеанса screen
.