Không còn PTYs nữa khi cố gắng khởi động màn hình


11

Khi tôi cố gắng bắt đầu 'màn hình' hoặc 'byobu', tôi nhận được thông báo lỗi sau:

$ screen
No more PTYs.
Sorry, could not find a PTY.
[screen is terminating]

Tôi dường như có đủ mặc dù:

$ ls /dev/pts  
$ cat /proc/sys/kernel/pty/nr
0
$ cat /proc/sys/kernel/pty/max
4096

Một số thông tin thêm:

$ 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

Nếu bạn cần thêm thông tin xin vui lòng bình luận. Đây là một VPS cấp thấp, nhưng nó chỉ hoạt động tốt, cho đến khi nó ngừng hoạt động. Tất cả mọi thứ khác dường như là tốt mặc dù.

Câu trả lời:


9

Không có ptys là không bình thường, vì kết nối SSH mà bạn đang sử dụng có phân bổ pty.

Hãy chắc chắn rằng bạn đã devptsgắn kết:

$ grep /dev/pts /proc/mounts
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0

Nếu không phải vậy:

# mount devpts /dev/pts -t devpts -o mode=620

Bạn đa đung. Một "sudo mount devpts / dev / pts -t devpts" đơn giản đã giải quyết vấn đề của tôi. Không chắc chắn tại sao các devpts không được tự động gắn kết mặc dù ...
Attila O.

2

Tôi đã có một vấn đề tương tự, nhưng vấn đề của tôi đã phát sinh khi tôi khởi động một container LXC trong hệ thống của mình (và việc dừng nó không giúp ích gì). Hóa ra khi màn hình (trong hệ thống cơ sở của tôi) đang cố mở PTY mới, thì nó đã mở một màn hình đã tồn tại và không thể thay đổi quyền sở hữu.

Nó rất lạ, nhưng nơi rõ ràng nhất là điểm gắn kết / dev / pts, vì vậy tôi chỉ đơn giản là kể lại:

# mount -o remount /dev/pts

và các vấn đề đã biến mất. Tôi đã không "mất" bất kỳ thiết bị PTY nào từ / dev / pts sau khi kết thúc, vì vậy đây có vẻ là một hoạt động khá an toàn.


0

Tôi gặp vấn đề tương tự, nhưng vấn đề là quyền của thiết bị / dev / pt * sai.

Không chắc chắn tại sao chúng được đặt thành 600, vì vậy chỉ có root mới có thể sử dụng màn hình, tôi đã thay đổi thành 666 và nó hoạt động cho những người dùng khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.