Ho bisogno di più pseudo terminali

11

Sto eseguendo tmux e creando molte sessioni su vari server. Dopo aver aperto 128, non posso più aprirne di nuovi o aprire nuove schede in Terminal. I messaggi di errore sono:

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

C'è un modo per aumentare il numero di pty?

    
posta Steve Wills 19.02.2013 - 17:06
fonte

1 risposta

14

(Testato su OS X 10.8.2, altre versioni potrebbero essere leggermente diverse.)

Puoi modificare il limite del sistema su ptys con il comando sysctl .

sudo sysctl -w kern.tty.ptmx_max=255

Questo dovrebbe immediatamente consentire di aprire più pty.

Per impostarlo automaticamente dopo ogni riavvio, inserisci la seguente riga nel file /etc/sysctl.conf :

kern.tty.ptmx_max=255

(Nota: non l'ho provato, ma da uno sguardo al codice sorgente sembra che launchd elabori questo file.)

Questo file potrebbe non esistere; se devi crearlo, probabilmente dovresti essere sicuro che abbia proprietà e permessi limitati:

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

Alla fine, potresti incorrere in altri limiti di risorse per processo o per utente (ad esempio numero totale di processi per utente e numero totale di descrittori di file aperti per processo).

    
risposta data 23.02.2013 - 05:42
fonte

Leggi altre domande sui tag