본문 바로가기
개발 업무(코딩)-개발자였을때 썼던..

execl 로 프로세스 실행시키기

by 주용사 2023. 1. 9.
728x90

--간략한 설명 --

프로세스를 실행시키고 자기자신은 없어진다고 보면된다.

a라는 exe파일과 ex.c를 통해만든 a.out이라는 exe파일이 있고

a.out 파일을 통해 a라는 파일을 실행시키는 예제이다.

#include <unistd.h>
#include <stdio.h>

int main()
{
    int i = 0;
    while(1)
    {
        printf("-1- %d\n", getpid());
        execl("/home/usr/chun/double/a", "a", NULL);

        printf("-2-\n"); /* 안나옴 */


        if((i++) == 2) /* 타지도 못함 */
            break;
    }
}

경로에 무엇이 있는지 확인용

실행시키고 나면..

-----파라미터 넘기기

char 형태로 넘겨야함

728x90