java - 当 Java Runtime 执行 shell 脚本时,将在哪里创建 nohup.out 文件?
问题描述
当我通过 java Runtime.exec() 执行 shell 脚本时,我在哪里可以找到 nohup.out 文件。
字符串命令 = "nohup ksh /home/xyz/script.ksh &";
运行时 rtime=Runtime.getRuntime();
rtime.exec(命令);
解决方案
nohup
仅当连接到终端时才将输出写入文件。当您通过 调用它时不会出现这种情况exec
,因此输出将被写入子流程的标准输出(您可以通过getInputStream
)。不会nohup.out
在任何地方创建。
推荐阅读
- javascript - 如何将数字格式更改为数据 d3.js?
- r - 在 R ggplot 中用图表宽度缩放文本
- vector - 如果两者都是向量,为什么我的函数在 Racket 中对 (vector...) 和 '#(...) 的处理方式不同?
- reactjs - 在开发和生产中使用 babel NextJS 的错误收费样式组件
- angular - Angular 12 - 如何在构建后添加 CSS 引用,使其出现在其他所有内容之后
- c++ - 有什么区别 - struct std::hash
vs 命名空间 std { 结构哈希 }? - javascript - jQuery中的模态窗口
- selenium - Selenium、Internet Explorer、IEDriverServer.exe 和所有错误
- nginx - Kubernetes nginx 入口重定向没有路径前缀
- ios - 解析服务器:“卷曲:(52)来自服务器的空回复