Necesita más pseudo terminales

11

Estoy ejecutando tmux y creando muchas sesiones en varios servidores. Después de abrir 128, ya no puedo abrir nuevas, o abrir nuevas pestañas en Terminal. Los mensajes de error son:

forkpty: Device not configured
Could not create a new process and open a pseudo-tty.

¿Hay alguna forma en que pueda aumentar el número de ptys?

    
pregunta Steve Wills 19.02.2013 - 17:06

1 respuesta

14

(Probado en OS X 10.8.2; otras versiones pueden ser ligeramente diferentes.)

Puede cambiar el límite del sistema en ptys con el comando sysctl .

sudo sysctl -w kern.tty.ptmx_max=255

Esto debería permitirte abrir más ptys inmediatamente.

Para establecer esto automáticamente después de cada reinicio, coloque la siguiente línea en el archivo /etc/sysctl.conf :

kern.tty.ptmx_max=255

(Nota: no probé esto, pero, al observar el código fuente, parece que launchd procesa este archivo).

Este archivo puede no existir; si tiene que crearlo, probablemente debería estar seguro de que tiene permisos y propiedad restringidos:

sudo chown root:wheel /etc/sysctl.conf
sudo chmod 644 /etc/sysctl.conf

Eventualmente, puede encontrarse con otros límites de recursos por proceso o por usuario (por ejemplo, la cantidad total de procesos por usuario y la cantidad total de descriptores de archivos abiertos por proceso).

    
respondido por el Chris Johnsen 23.02.2013 - 05:42

Lea otras preguntas en las etiquetas