我需要调用shell脚本作为与jboss上托管的Web应用程序分开的进程。我使用以下代码来调用该过程:
ArrayList<String> command = new ArrayList<String>();
command.add("file.sh");
ProcessBuilder builder = new ProcessBuilder(command);
File file = new File(directory);
builder.directory(file);
builder.redirectErrorStream(true);
builder.start();
问题是,当我杀死/停止jboss时,脚本的执行也会停止。执行环境是linux。