Устранение неполадок OSError: из pty устройств - PullRequest
5 голосов
/ 19 декабря 2011

Время от времени я получаю исключение OSError с сообщением «из pty устройств» при вызове pty.openpty() (это происходит, когда несколько экземпляров моих скриптов запускаются одновременно).это предел, который я бью?Как я могу обойти это?

CentOS 5.6, Python 2.4

Ответы [ 2 ]

10 голосов
/ 19 декабря 2011

В моем Ubuntu Linux максимальное количество открытых ptys определяется как:

cat /proc/sys/kernel/pty/max

Это значение можно настроить в:

/etc/sysctl.conf

Вся эта информация и многое другое можетможно найти в:

man pty
1 голос
/ 05 июня 2017

Та же проблема возникает, когда devpts не смонтирован, обычно в chroots, для монтирования devpts Тип устройства:

# mount -t devpts none /path/to/chroot/dev/pts
...