반응형
1)int execl(const char *path, const char* arg0, ..., const char* argn, (char*) 0);
2)int execlp(const char* file, const char* arg0. ..., const char* argn, (char*) 0);
3)int execle(const char* path, const char* arg0, ..., const char* argn, char* const envp[]);
4)int execv(const char* path, char* const argv[]);
5)int execvp(const char* file, char* const argv[]);
6)int execve(const char *path, char* const argv[], char* const envp[]);
함수형태:
exec + (l or v) (+p) (+e)
argument 전달 형태
l : List로 하나하나씩 마지막은 null포인트로 끝을 알려줘야함.
v : Array로 한꺼번에.
실행파일 경로
p: path까지 포함해서 넣어줘야한다.ex)/bin/ls
file : 환경변수 PATH를 찾아서.. 즉,그냥 명령라인에서 쓰는거처럼 ex) ls , ex2) ./a.out
환경변수 포함 여부(아직 부정확함)
e: 환경변수 임이 추가
e: 환경변수 임이 추가
위쪽 execl 군과
아래쪽 execv 군으로 나눌 수 있고,
첫째 p군과
둘째 file군,
셋째 e군으로 나눌 수 있다.
아래쪽 execv 군으로 나눌 수 있고,
첫째 p군과
둘째 file군,
셋째 e군으로 나눌 수 있다.
[출처] fork()와 exec() [펌]|작성자 주주
반응형
'Program Language > C' 카테고리의 다른 글
signal handler 고찰 (0) | 2011.06.03 |
---|---|
fopen 과 fscanf로 읽어들이기 (0) | 2011.05.31 |
freopen (0) | 2011.03.31 |
gcc -D (0) | 2011.01.13 |
PAPI - Performance Application Programming Interface (0) | 2010.12.30 |
댓글