我正在使用Fedora linux,其中ulimit -n 10000将文件限制增加到10000.我想使用java程序实现相同的目标
如何使用ulimit编写java程序来增加文件限制我已经尝试过以下程序,但它没有运行良好.该程序没有给出任何错误.但也没有增加文件限制
public class IncreaseFIle {
public static void main(String[] args) {
String command = "/bin/bash ulimit -n 10000";
// String command = "pwd";
try {
Runtime.getRuntime().exec(command);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢Sunil Kumar Sahoo
从手册页:
The ulimit utility shall set or report the file-size writing limit imposed on files written by the shell and its child processes.
您的java程序不是shell或其子进程之一 - 它是祖先进程,因此不受其子进程执行的任何操作的影响.要获得另一个ulimit,你必须以某种方式设法在java启动之前调用ulimit.
| 归档时间: |
|
| 查看次数: |
2369 次 |
| 最近记录: |