【发布时间】:2018-04-02 22:19:43
【问题描述】:
$ ulimit -n
1024
$ /bin/sh -c ulimit -n
unlimited
即使我指定了我正在使用的外壳:
$ echo $SHELL
/bin/bash
$ /bin/bash -c ulimit -n
unlimited
为什么 ulimit 没有给我相同的值?
【问题讨论】:
-
可能你在shell启动文件中设置了soft ulimit。您可以添加 -x 以查看 shell 在启动时将执行的所有命令。