[java] 자바에서 유닉스/리눅스 시스템 호출을 사용하여 프로세스의 자식 프로세스를 간단하게 생성하는 방법에 대해 알려주세요.

유닉스/리눅스 시스템 호출을 사용하여 자식 프로세스를 생성하는 방법은 Runtime 클래스를 사용하여 외부 명령을 실행하는 것입니다.

1. 자식 프로세스 생성하기

1.1 Runtime 클래스 사용

import java.io.IOException;

public class ProcessBuilderExample {
    public static void main(String[] args) {
        try {
            Process process = Runtime.getRuntime().exec("ls -l");
            process.waitFor();
            System.out.println("자식 프로세스 종료 코드: " + process.exitValue());
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

위의 예제는 Runtime.getRuntime().exec("ls -l")를 사용하여 “ls -l” 명령을 실행하여 자식 프로세스를 생성합니다. process.waitFor()를 사용하면 자식 프로세스가 종료될 때까지 대기하며, process.exitValue()를 사용하여 자식 프로세스의 종료 코드를 가져올 수 있습니다.

2. 코드 설명

이제 자바를 사용하여 유닉스/리눅스 시스템 호출을 사용하여 자식 프로세스를 생성하는 방법에 대해 알게 되었습니다.