检查当前 shell 的打开文件(软)限制
/home/pkaramol
$ ulimit -n
1024
检查硬限制
/home/pkaramol
$ ulimit -n -H
1048576
将(软)限制设置为硬限制值并验证它是否有效:
/home/pkaramol
$ ulimit -n hard
/home/pkaramol
$ ulimit -n
1048576
问题是为什么下面的命令会同时修改硬 限制和软限制,因为当没有提供开关时,默认是在软限制上进行操作
/home/pkaramol
$ ulimit -n 2048
/home/pkaramol
$ ulimit -n
2048
/home/pkaramol
$ ulimit -n -H
2048
硬限制降低到什么时候2048
?
如果这是
ulimit
内置在bash
shell 中的,那么既不指定-H
或-S
在设置限制时指定将设置硬资源限制和软资源限制。这记录在
bash
手册中:shell 在其
ksh93
手册中有类似的措辞,...并且
zsh
anddash
外壳在设置限制方面也表现相同。