Verificando o limite de arquivos abertos (soft) no shell atual
/home/pkaramol
$ ulimit -n
1024
Verificando limite rígido
/home/pkaramol
$ ulimit -n -H
1048576
Configurando o limite (soft) para o valor do limite rígido e verificando se funcionou:
/home/pkaramol
$ ulimit -n hard
/home/pkaramol
$ ulimit -n
1048576
A questão é por que o comando a seguir modifica os limites hard e soft , dado que quando nenhum switch é fornecido, o padrão é que as operações ocorram no soft limit
/home/pkaramol
$ ulimit -n 2048
/home/pkaramol
$ ulimit -n
2048
/home/pkaramol
$ ulimit -n -H
2048
Em que ponto o limite rígido foi reduzido para 2048
?
Se isso estiver
ulimit
embutido nobash
shell, a especificação de nenhum-H
ou-S
ao definir um limite definirá os limites de recursos físicos e flexíveis.Isso está documentado no
bash
manual:O
ksh93
shell tem uma redação semelhante em seu manual,... e os shells
zsh
edash
também se comportam da mesma forma em relação à definição dos limites.