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



