엔지니어 은성의 성장록

[RHCSA] RHEL7 - 프로세스 관리 및 중지 실습 본문

RHCSA

[RHCSA] RHEL7 - 프로세스 관리 및 중지 실습

엔지니어 은성 2021. 11. 10. 13:55

▶ 실습 내용 : 복수의 쉘 프로세스를 시작하고 중지한 결과를 관찰함

 

1. 1초 간격으로 출력 파일에 텍스트를 첨부하는 프로세스 시작 백그라운드로 전환하기 위해 & 기호 사용

# (while true; do echo -n "game " >> ~/outfile; sleep 1; done) &
# (while true; do echo -n "set " >> ~/outfile; sleep 1; done) &
# (while true; do echo -n "match " >> ~/outfile; sleep 1; done) &

2. tail, jobs 

tail  :  파일의 마지막 부분을 출력하는 프로그램 tail [파일명]

jobs : 작업이 중지, 백그라운드 진행, 변경되었지만 보고 되지 않은 상태 등을 표시하기 위한 명령어

tail을  사용하여 세 개의 프로세스가 모두 파일에 첨부되고 있는지 확인

jobs를 보고 세 개의 프로세스가 모두 실행 중인지 확인

# tail -f ~/outfile
# jobs

3. 프로세스 중지 -SIGSTOP

# kill -SIGSTOP %2 (number)
# jobs

4. 프로세스 종료 -SIGTERM

# kill -SIGTERM %3
# jobs

5. 프로세스 재개 -SIGCONT

# kill -SIGCONT %2
# jobs

6. 남은 작업 종료, 출력이 중지되었는지 확인 

# kill -SIGTERM %number
# kill -SIGTERM %number
# tail -f ~/outfile
# jobs

 

 

Comments