We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 83365b5 commit 90b0f71Copy full SHA for 90b0f71
1 file changed
src/main/java/com/github/hcsp/shell/Fork.java
@@ -3,21 +3,13 @@
3
import java.io.File;
4
import java.nio.file.Path;
5
import java.nio.file.Paths;
6
-import java.util.Map;
7
8
public class Fork {
9
public static void main(String[] args) throws Exception {
10
// 请在这里使用Java代码fork一个子进程,将fork的子进程的标准输出重定向到指定文件:工作目录下名为output.txt的文件
11
// 工作目录是项目目录下的working-directory目录(可以用getWorkingDir()方法得到这个目录对应的File对象)
12
// 传递的命令是sh run.sh
13
// 环境变量是AAA=123
14
- ProcessBuilder pb = new ProcessBuilder("sh","run.sh");
15
- pb.directory(getWorkingDir());
16
- Map<String,String> envs = pb.environment();
17
- envs.put("AAA","123");
18
-
19
- pb.redirectOutput(getOutputFile());
20
- pb.start().waitFor();
21
}
22
23
private static File getWorkingDir() {
0 commit comments