exec() 메소드
Runtime 클래스의 getRuntime() 메소드를 사용하여 Runtime 객체를 생성한 다음
Runtime 객체의 exec() 메소드를 호출하여 외부 프로그램을 실행
exec(Command, String[] envp, Dir)
( )안의 매개변수
Command: 지정된 시스템 명령.
String[] envp: 문자열 배열, 각 요소에 name=value 형식의 환경 변수 설정이 있거나
하위 프로세스가 현재 프로세스의 환경을 상속해야 하는 경우 null
Dir: 하위 프로세스의 작업 디렉토리
하위 프로세스가 현재 프로세스의 작업 디렉토리를 상속해야 하는 경우 null
- 외부 프로그램 실행
예를 들어, exec("cmd.exe /c dir")는 "cmd.exe" 프로그램을 실행하고 "/c" 옵션을 사용하여 "dir" 명령을 실행
exec('/home/pi/myenv/bin/python3 /home/pi/iot4/scripts/fanon.py', (err, stdout, stderr) => {if (err) {console.error(`Error controlling FAN: ${err}`);}
댓글 없음:
댓글 쓰기