프로세스(2)
-
[리눅스] 프로세스 관리 명령어 퀴즈 정리
-로그인하면 나타나는 프롬포트를 변경하려고 할 때 사용하는 환경변수는? PS1 쉘 변수 : 현재 사용자의 시스템 사용환경을 개별적으로 사용할 수 있도록 지원하는 사용자별 시스템 환경변수PS1은 우리가 사용하는 쉘변수의 모양을 결정함. -주기적이고 지속적인 서비스 요청을 처리하기 위해서 메모리에서 계속적으로 실행되는 백그라운드 프로세스의 일종인 것은 무엇인가? 데몬(ddemon) 즉 PPID가 1이며, 프로세스 트리에서 init 바로 아래에 위치함. -'ls -al' 프로세스의 이름을 이용해서 해당 프로세스를 kill 시키는 명령을 기술하시오 (pgrep 이용) kill -9 $(pgrep -n ls) ps -ef 밑줄친 PID 2827 (/usr/bin/pulseaudio --start --log-tar..
2021.10.31 -
[OS] 자식 프로세스 2개 생성 , kill 명령어 실행하기
프로세스 확인하기 1. 부모 프로세스 1개, 자식 프로세스 2개 생성하기 실행 코드 자식 프로세스 2개를 생성하기 위해 fork 함수를 두 번 호출한다. fork()를 두 번 하게 되면 자식 1명의 자손 프로세스 1개까지 생겨 총 4개의 프로세스가 생성된다. 총 프로세스의 개수는 fork의 횟수(n)의 2의 n제곱이다. fork 함수는 자식 프로세스에게는 0을 반환하고, 부모 프로세스에게는 자식 프로세스의 pid를 반환한다. 처음 pid는 fork()에게 자식 프로세스의 pid를 받고, else 문으로 간다. 이때, wait(NULL); 을 통해 부모 프로세스는 자식 프로세스가 끝날 때까지 기다리게 된다. 자식 프로세스가 생성되어 pid는 fork 함수에게 0을 받고, 조건문을 실행한다. execlp 를..
2021.05.17