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