2011-12-19 46 views
5

Thỉnh thoảng tôi nhận được ngoại lệ OSError với thông báo 'out of pty devices' khi gọi pty.openpty() (điều này xảy ra khi một loạt các tập lệnh của tôi chạy đồng thời).Khắc phục sự cố OSError: out of pty devices

Giới hạn tôi đang truy cập là bao nhiêu? Làm sao để tôi có được xung quanh này?

CentOS 5.6, Python 2.4

Trả lời

10

Trong Ubuntu Linux của tôi, số lượng tối đa của ptys mở được cho bởi:

cat /proc/sys/kernel/pty/max 

Giá trị này là cấu hình trong:

/etc/sysctl.conf 

Tất cả điều này thông tin và nhiều thông tin khác có thể được tìm thấy trong:

man pty 
+1

Mine được thiết lập để 4096, và tôi là người duy nhất sử dụng máy chủ của tôi. Tôi vẫn gặp lỗi này. Tại sao? – starbeamrainbowlabs

1

Cùng một vấn đề được nêu ra khi devpts không được gắn kết, thường ở chroots, để gắn loại devpts thiết bị:

# mount -t devpts none /path/to/chroot/dev/pts 
Các vấn đề liên quan