더북(TheBook)

3. 배시 셸에 접속하면 컨테이너에서 구동하는 nginx의 PID(Process ID, 프로세서 식별자)를 확인합니다. nginx의 PID는 언제나 1입니다. 그 이유는 ‘부록 D. 컨테이너 좀 더 깊게 들여다보기’에서 설명하겠습니다.

root@nginx-pod:/# cat /run/nginx.pid
1

4. ls -l 명령으로 프로세스가 생성된 시간을 확인합니다.

root@nginx-pod:/# ls -l /run/nginx.pid
-rw-r--r--. 1 root root 2 Feb 2 11:30 /run/nginx.pid

5. 슈퍼푸티에서 m-k8s의 터미널을 1개 더 띄우고 이 터미널 화면에서 nginx-pod의 IP (172.16.103.132)에서 돌아가는 웹 페이지를 1초마다 한 번씩 요청하는 스크립트를 실행합니다. curl에서 요청한 값만 받도록 --silent 옵션을 추가합니다. 이 스크립트로 nginx의 상태도 체크합니다.

[root@m-k8s ~]# i=1; while true; do sleep 1; echo $((i++)) `curl --silent 172.16.103.132 | grep title` ; done

6. 배시 셸에서 nginx 프로세서인 PID 1번을 kill 명령으로 종료합니다.

root@nginx-pod:/# kill 1
root@nginx-pod:/# command terminated with exit code 137
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.