본문으로 바로가기

[C] exec 계열의 함수

category 프로그래밍/C 2019. 11. 5. 23:55
728x90
반응형

오늘은 exec 함수에 대해 알아보겠습니다.

먼저 exec 계열 함수는 exec, execl, execle, execv, execve 등 많습니다.

exec 계열의 함수는 현재 실행하고 있는 프로세스를 새로운 프로세스로 대체 합니다.

즉, 현재 프로세스에서 새로운 프로세스를 실행합니다.

exec로 실행이 되면 프로세스의 실행 코드는 교체되지만, 기본적인 PID, PPID 등의 정보들은 유지 됩니다.

 

 

exec 함수에 대해 좀더 자세히 알아보겠습니다.

exec 함수에서 첫 번째 파라미터는 실행되어야 하는 프로그램의 경로입니다.

이 경로는 절대 경로 혹은 상대 경로를 사용할 수 있습니다.

여기서 중요한 것은 첫 번째 파라미터가 변수명일 경우, 현재 디렉토리를, 파일일 경우는 경로를 검색 합니다.

오늘의 포스팅은 여기까지 하겠습니다.

728x90
반응형

'프로그래밍 > C' 카테고리의 다른 글

[C] 메모리  (0) 2019.12.04
[C] fflush 함수  (0) 2019.11.28
[C] 배열(array)과 연결리스트(linked list)  (0) 2019.06.19
[C] 소켓 종료 함수 close, shutdown  (0) 2018.09.01
[C] incompatible implicit declaration of built-in function  (0) 2018.08.06