times()2 [UNIX/Linux] ep6+) 프로세스 정보 함수 실습 ex1. 명령행 인자로 PID를 입력받아 해당 프로세스가 속한 프로세스 그룹 ID(PGID)를 출력하는 프로그램을 작성하시오. 명령행 인자로 지정된 PID가 0이면 현재 프로세스를 대상으로 PPID와 PGID를 구한다#include #include #include int main(int argc, char* argv[]) { if (argc == 1) { printf("Input pid.\n"); exit(1); } int pid; pid = atoi(argv[1]); if (pid == 0) { pid = getpid(); printf("PPID : %d\n", getppid()); } printf("PID : %d.. 2024. 10. 14. [UNIX/Linux] ep6) 프로세스 정보 ㅁ디렉터리 트리의 산책ㅇ ftw (test1.c): 주어진 디렉터리부터 출발하여 그 디렉터리 아래에 있는 모든 파일과 부 디렉터리에 대한 작업을 수행• int ftw(const char* path, int(*func)(), int depth) • int func(const char* name, const struct stat* sptr, int type)- FTW_F : 객체가 하나의 파일임- FTW_D : 객체가 하나의 디렉토리임- FTW_DNR : 객체가 읽을 수 없는 하나의 디렉터리임- FTW_SL : 객체가 하나의 심볼형 링크임- FTW_NS : 객체가 심볼형 링크가 아니며, 따라서 stat 루틴이 성공적으로 수행될 수 없는 객체임 • 트리의 산책이 종료되는 경우- leaf에 도달- ftw에서 오.. 2024. 10. 12. 이전 1 다음