这很奇怪。我试图设置ulimit到60000通过我的startup.sh:
#!/bin/bash
ulimit -n 60000
echo "Hello! File Descriptor set"
Run Code Online (Sandbox Code Playgroud)
我可以使用./startup.sh(755 文件权限)执行此操作并打印回显行,并且未显示任何错误。但是,当我这样做ulimit -n时仍然显示1024,这是怎么回事?
我还觉得很有趣的是,我可以ulimit -n 60000在终端中输入,然后ulimit -n就可以完美运行了。为什么我不能通过脚本设置文件描述符限制?
Debian 8,64 位。OpenVZ 容器