본문 바로가기

리눅스 끄적끄적

2023/02/02 프로세스

프로세스 제어

프로세스란?

 

프로세스



리눅스에서 확인할 수 있는 실행중인 프로그램

 



상황에 따라 명칭이 달라지는 프로세스

부모 프로세스 - 다른 프로세스를 생성할 수 있는 프로세스

자식 프로세스 - 부모 프로세스로부터 만들어지는 프로세스 정상적으로) 자식프로세스 종료 후 부모프로세스 종료

데몬 프로세스 - 일반적으로 사용자가 실행시키지 않고 커널에의해 구동, 백그라운드로 동작
특정 서비스를 제공하기 위해 구동
파일 이름 끝에 `d`를 붙여서 사용하는 것이 일반적
'Windows의 서비스'와 같은 존재

고아 프로세스 - 일반적으로 자식프로세스는 종료되면 부모 프로세스로 되돌아 가는데 부모 프로세스가 먼저 종료된 경우에 자식 프로세스를 고아 프로세스라고 한다
고아 프로세스는 init 프로세스가 처리해준다

좀비 프로세스 - 정상적으로 프로세스를 종료했지만 자원을 반납하지 않은 상태로 계속 남아있는 상태 (자원을 점유한 상태에서 동작하지 않는 프로세스)


프로레스 관련 명령어

윈도우의 작업관리자와 비슷한 ps명령어

 

 

 

 



기타명령어 pstree,pgrep

 




프로세스 제어 명령어

시그널 번호



kill - PID로 프로레스를 제어
pkill - 프로세스 이름으로 제어 :: 이름에 해당하는 프로세스 모두 down가능

kill 또는 pkill 명령어는 프로세스에게 시그널 번호를 전달 할 때 사용하는 명령어

 

프로세스 실습

https://www.youtube.com/watch?v=5gHQZeKR_7Y&list=PL0d8NnikouEVcV3eb4hKvH5BccI2AaVGJ&index=35 

 

'리눅스 끄적끄적' 카테고리의 다른 글

2023/02/07 사용자  (0) 2023.02.07
2023/02/03 압축 및 아카이브  (0) 2023.02.03
2023/02/01 쉘  (0) 2023.02.01
2023/01/31 권한 특수권한  (0) 2023.01.31
2023/01/30 grep fgrep 링크  (0) 2023.01.30