No Aix há um parâmetro configurado que limita o número de terminais de conexão que podem ser criados simultaneamente, o que limita a quantidade de logins no sistema.
Quando o valor definido é atingido, nenhum novo terminal é criado no sistema, impedindo novos logins na shell e em aplicações que criam terminais de conexão.
Esse parâmetro é o ATTnum no device pty0. O que este parâmetro define?
Do help do Aix:
Specifies the maximum number of pseudo-terminals using the AT&T conventions that can be simultaneously connected. The maximum number of PTYs is constrained by system resources.
Para verificar o valor configurado, pode-se usar o comando lsattr (veja ATTnum 256 ):
# lsattr -El pty0 ATTnum 256 Maximum number of Pseudo-Terminals True BSDnum 16 Maximum number of BSD Pseudo-Terminals True autoconfig available STATE to be configured at boot time True csmap sbcs N/A True
Para alterar o valor, pode-se usar o comando chdev ou o smit com o atalho pty.
Comando chdev:
# chdev -l pty0 -a ATTnum='[novo valor]'
Usando o Smit:
# smitty pty
seleciona-se: Change / Show Characteristics of the PTY
[Entry Fields] STATE to be configured at boot time Available + Maximum number of Pseudo-Terminals [1024] # Maximum number of BSD Pseudo-Terminals [16] +#
Altera-se o valor “Maximum number of Pseudo-Terminals” mostrado acima.
Após a mudança (note o novo valor para ATTnum):
# lsattr -El pty0 ATTnum 1024 Maximum number of Pseudo-Terminals True BSDnum 16 Maximum number of BSD Pseudo-Terminals True autoconfig available STATE to be configured at boot time True csmap sbcs N/A True
Referência:
Mais informações:
- General Programming Concepts: Writing and Debugging Programs – Pseudo-Terminal Driver: http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.genprogc/doc/genprogc/tty_drivers.htm

