2011-12-19 23 views
5

De vez en cuando obtengo una excepción OSError con el mensaje "out of pty devices" cuando llamo al pty.openpty() (está sucediendo cuando un conjunto de instancias de mis scripts se ejecutan concurrentemente).Solución de problemas OSError: dispositivos caros

¿Cuál es el límite al que estoy llegando? ¿Cómo puedo evitar esto?

CentOS 5.6, Python 2.4

Respuesta

10

En mi Ubuntu Linux, el número máximo de ptys abiertas viene dada por:

cat /proc/sys/kernel/pty/max 

Este valor es configurable en:

/etc/sysctl.conf 

Todo esto información, y mucho más se puede encontrar en:

man pty 
+1

mina se establece en 4096, y yo soy el único que utiliza mi servidor. Todavía obtengo este error. ¿Por qué? – starbeamrainbowlabs

1

mismo problema se plantea cuando devpts no está montado, por lo general en entornos enjaulados, para montar tipo devpts dispositivo:

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