首页 > 解决方案 > 当 Java Runtime 执行 shell 脚本时,将在哪里创建 nohup.out 文件?

问题描述

当我通过 java Runtime.exec() 执行 shell 脚本时,我在哪里可以找到 nohup.out 文件。

字符串命令 = "nohup ksh /home/xyz/script.ksh &";

运行时 rtime=Runtime.getRuntime();

rtime.exec(命令);

标签: javalinuxunixruntimenohup

解决方案


nohup仅当连接到终端时才将输出写入文件。当您通过 调用它时不会出现这种情况exec,因此输出将被写入子流程的标准输出(您可以通过getInputStream)。不会nohup.out在任何地方创建。


推荐阅读