如何使用ulimit编写java程序来增加文件限制
我正在使用FedoraLinux,其中ulimit-n1000将文件限制提高到10000。我想用java程序实现同样的功能 如何使用ulimit编写java程序来增加文件限制 我试过下面的程序,但效果不好。程序没有给出任何错误。但也没有增加文件限制如何使用ulimit编写java程序来增加文件限制,java,exec,Java,Exec,我正在使用FedoraLinux,其中ulimit-n1000将文件限制提高到10000。我想用java程序实现同样的功能 如何使用ulimit编写java程序来增加文件限制 我试过下面的程序,但效果不好。程序没有给出任何错误。但也没有增加文件限制 public class IncreaseFIle { public static void main(String[] args) { String command = "/bin/bash ulimit -n 10000"
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();
}
}
}
谢谢
苏尼尔·库马尔·萨胡
程序没有给出任何错误
事实上,你忽略了任何结果。您需要获取返回的对象并读取其and(分别返回程序的stdout和stderr)。这些信息应该更多地说明问题的原因,了解原因应该可以找到解决方案
查看本文(全部4页!)了解如何正确使用:程序没有给出任何错误 事实上,你忽略了任何结果。您需要获取返回的对象并读取其and(分别返回程序的stdout和stderr)。这些信息应该更多地说明问题的原因,了解原因应该可以找到解决方案 查看本文(全部4页!)了解如何正确使用:
从手册页:
ulimit实用程序应设置或报告shell及其子进程写入的文件的文件大小写入限制。
您的java程序不是shell或它的子进程之一——它是祖先进程,因此不受其子进程所做的任何事情的影响。要获得另一个ulimit,您必须设法在java启动之前调用ulimit。从手册页:
ulimit实用程序应设置或报告shell及其子进程写入的文件的文件大小写入限制。
您的java程序不是shell或它的子进程之一——它是祖先进程,因此不受其子进程所做的任何事情的影响。要获得另一个ulimit,您必须设法在java启动之前调用ulimit。无限循环是怎么回事?下次请使用
101010
按钮正确格式化代码。这不是问题的原因,但您不需要成为该问题的根吗?无限循环是怎么回事?下次请正确格式化代码使用101010
按钮。这不是问题的原因,但您不需要成为问题的根源吗?thnx Kilian Forth,对于您的响应,thnx Kilian Forth,对于您的响应,我已尝试打印错误,但我没有收到任何错误。我已退出状态127我已尝试打印错误,但未收到任何错误。I gor退出状态127