소개
실험이 끝난 후 labex-runaway라는 테스트 프로세스가 실행 중인 상태로 남아 있습니다. 관련 없는 프로세스에 영향을 주지 않고 이 프로세스를 대상으로 지정할 수 있도록 PID 가 기록되어 있습니다.
앞선 guided lab 에서는 PID 파일을 읽고, 해당 PID 를 검사하고, SIGTERM을 보내고, 프로세스가 중지되었는지 확인하는 방법을 연습했습니다.
기록된 프로세스 중지
현재 상황
/home/labex/project/system-recovery/runaway.pid에는 labex가 소유한 실행 중인 labex-runaway 프로세스 하나의 PID 가 들어 있습니다.
범위
runaway.pid에 기록된 PID 를 사용합니다.- 일반 종료 신호를 사용해 해당 프로세스를 중지합니다.
- 다른 프로세스에는 신호를 보내지 않습니다.
목표
기록된 labex-runaway 프로세스를 중지된 상태로 만듭니다.
통과 기준
runaway.pid에 기록된 PID 의 프로세스가 더 이상 실행 중이 아닙니다.- 관련 없는 프로세스는 변경되지 않습니다.
힌트
guided lab 에서는 어떤 안전한 순서를 사용했나요?
PID 를 읽고, ps 로 해당 PID 만 검사한 다음, 그 PID 를 kill 에 전달합니다. 잠시 기다린 후 같은 PID 를 다시 검사합니다.
요약
기록된 PID 를 검사하고 신호를 보내 알려진 프로세스 하나를 안전하게 중지했습니다.



