Estoy ejecutando tmux y creando muchas sesiones en varios servidores. Después de abrir 128, ya no puedo abrir otras 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 de aumentar el número de ptys?

Respuestas:
(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 .
Esto debería permitirle abrir inmediatamente más ptys.
Para configurar esto automáticamente después de cada reinicio, coloque la siguiente línea en el
/etc/sysctl.confarchivo:(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 propiedad y permisos restringidos:
Eventualmente, puede encontrarse con otros límites de recursos por proceso o por usuario (por ejemplo, número total de procesos por usuario y número total de descriptores de archivos abiertos por proceso).
fuente
sudo sysctl kern.tty.ptmx_maxdevuelve lo999que es correcto. ¿Algo que me falta en este?ulimiten bash ). Este tipo de límites se heredan de los procesos principales, por lo que para cambiarlo por tmux , deberá cambiarlo en (por ejemplo) un shell y luego reiniciar su servidor tmux . Para hacer que el cambio sea "persistente", pruebe conlaunchctl.confunlimitcomando .ulimit -ahabía un límite de 256 descriptores de archivo. Llamarulimit -n 2000totalmente funcionó sin embargo.