OS/Linux

리눅스 명령어 (9) - 프로세스 관련 (ps, pstree, kill, bg, jobs, nohub)

JooRi 2025. 8. 28. 17:46
728x90
반응형
SMALL

 

1. 프로세스 트리 확인 : pstree

 

 

2. 포그라운드와 백그라운드 프로세스 확인

무한루프 프로세스 yes 생성

 

 

ps 명령으로 새 터미널에서 yes 프로세스 번호 확인

→ 6607 : 프로세스 번호

→ 5355 :부모 프로세스 번호

 

 

3. 프로세스 종료 : kill

kill -9 6607

→ 프로세스 번호가 6607인 프로세스 강제 종료

 

 

프로세스 죽었음

 

 

ctrl+z로 중지 가능

 

 

4. 중지된 프로세스 백그라운드로 실행 

bg → 중지된 프로세스를 백그라운드로 실행

jobs → 현재 백그라운드로 가동 중인 프로세스 확인

 

 

& 기호를 붙이면 프로세스가 바로 백그라운드에서 실행됨.

 

 

5. 터미널 종료 시 프로세스 종료 확인

프로세스 실행

 

 

터미널을 닫고, 새 터미널에서 ps -ef | grep yes로 확인하면 프로세스가 사라져 있음.

 

 

6. 터미널 종료 후에도 실행 유지 : nohub

nohup : HUP(Hangup) 신호를 무시 → 터미널 종료 후에도 프로세스 계속 실행됨.

 

 

jobs로 프로세스 실행 중인 것 확인하고 터미널 닫기

 

 

새 터미널에서 ps -ef | grep yes 실행 시 여전히 살아 있다.

 

끝.

 

728x90
반응형
LIST