Kiedy próbuję uruchomić „screen” lub „byobu”, pojawia się następujący komunikat o błędzie:
$ screen
No more PTYs.
Sorry, could not find a PTY.
[screen is terminating]
Wydaje mi się, że mam dość:
$ ls /dev/pts
$ cat /proc/sys/kernel/pty/nr
0
$ cat /proc/sys/kernel/pty/max
4096
Więcej informacji:
$ uname -a
Linux cube.mydedi.net 2.6.18-194.8.1.el5.028stab070.5 #1 SMP Fri Sep 17 19:10:36 MSD 2010 x86_64 x86_64 x86_64 GNU/Linux
Jeśli potrzebujesz więcej informacji, prosimy o komentarz. To jest na niskim VPS, ale działało dobrze, dopóki nie przestało działać. Wszystko inne wydaje się w porządku.
Miałem podobny problem, ale mój problem pojawił się, gdy uruchomiłem kontener LXC w moim systemie (a zatrzymanie go nie pomogło). Okazało się, że kiedy screen (w moim systemie bazowym) próbował otworzyć nowy PTY, otwierał już istniejący i nie mógł zmienić swojego właściciela.
To było bardzo dziwne, ale najbardziej oczywistym miejscem był punkt montowania / dev / pts, więc po prostu go zamontowałem:
i problemy zniknęły. Nie „zgubiłem” żadnych urządzeń PTY z / dev / pts po ponownym zamontowaniu, więc wydaje się to dość bezpieczną operacją.
źródło
Miałem podobny problem, ale problemem były nieprawidłowe uprawnienia urządzeń / dev / pt *.
Nie jestem pewien, dlaczego zostały ustawione na 600, więc tylko root mógł korzystać z ekranu, zmieniłem na 666 i działało to dla innych użytkowników.
źródło