본문 바로가기

개발/Linux

프로세스와 신호 - 새 프로세스 시작하기

반응형

새 프로세스 시작하기 

#include <stdlib.h>

int system (const char *string)

- system 함수는 string 매개변수로 주어진 명령을 실행하고 그것이 끝날 때까지 기다린다. 

- 주어진 명령을 실행할 수 없으면 127을, 그 외의 오류가 발생하면 -1을 돌려준다. 

- 실행 했을 경우에는 중료 코드를 돌려준다.

예제 

실행결과


- system은 셸을 이용해서 프로그램을 실행하므로, 원하는 프로그램을 띄우기전 셸을 띄워야 하기 때문에 비효율적이고 리눅스설치본에 상당히 의존적이라 좋은 방법이 되지 못한다. 


반응형