프로세스, 데몬 정의 

하드디스크에 저장된 실행코드(프로그램)가 메모리에 로딩되어 활성화된 것



프로세스는 2가지가 있습니다. 

포그라운드 프로세스( Foreground Process)

실행하면 화면에 나타나서 사용자와 상호작용을 하는 프로세스 

대부분 응용 프로그램 


백그라운드 프로세스 (Background process)

실행은 되었지만 화면에는 나타나지 않고 실행되는 프로세스 

ex) 백신, 서버데몬 등 


프로세스 번호 

각각의 프로세스는 할당된 번호가 있습니다. 프로세스 번호는 실행할 때마다 다릅니다. 


작업 번호 

현재 실행되고 있는 백그라운드 프로세스의 순차번호 



부모 프로세스와 자식 프로세스 

모든 프로세스는 부모 프로세스를 가지고 있다.

부모프로세스를 kill하면, 자식 프로세스도 자동으로 kill 됩니다. 


프로세스 관련명령어 

1. ps 

현재 프로세스의 상태를 확인하는 명령  

주로 # ps -ef  | grep hash을 주로 사용합니다. 

-- 빨간색 부모 프로세스번호 

-- 파란색 프로세스번호



2. kiLL

프로세스를 강제로 종료하는 명령어 

"kill -9 <프로세스 번호>"는 강제종료 


실습





3. pstree

-부모 프로세스와 자식 프로세스의 관계를 트리형태로 보여줌 






실습하기1

1. y라는 명령어를 계속 반복 

forground proess

#yes > /dev/null


2. kill 프로세스 번호로 종료 

kill -9 프로세스번호 


실습하기2

background로 바꾸기 

1. y 반복 만들기 

 # yes > /dev/null

2.  CTRL + Z 

3. 백그라운드로 보내기 

# bg

4. 포그라운드로 가져오기 

# fg 할당된번호



실습하기 3 

1. 터미널에서 gedit 사용하기 

- 그러나 터미널을 사용할 수 가 없다 이럴 때는 

2. gedit & 를 붙여서 실행 

# gedit & 

- 백그라운드로 돌리게하는 방법이었습니다. 


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

응급복구 GRUB 부트로더 -1  (0) 2018.07.16
서비스와 소켓 개념  (0) 2018.07.16
파이프, 필터, 리다이렉션  (0) 2018.07.16
네트워크 보안을 위한 SELinux  (0) 2018.07.16
네트워크 설정과 관련된 주요파일  (0) 2018.07.16

+ Recent posts