프로세스 : 하드디스크에 저장된 실행 코드(프로그램)가 메모리에 로딩되어 활성화 된 것
프로세스 관련 필수 개념 및 용어
포그라운드 프로세스 : 실행하면 화면에 나타나서 사용자와 상호 작용하는 프로세스, 화면에서 실행되는 것이 보이는 프로세스
백그라운드 프로세스 : 실행은 되었지만 화면에 나타나지 않고 뒤에서 실행되는 프로세스
ex ) 바이러스 백신, 서버 데몬
프로세스 번호 : 각각의 프로세스에 할당된 고유 번호, 활성화된 프로세스를 메모리에서 강제로 제거하기 위해 프로세스 번호를 사용
작업 번호 : 현재 실행되는 백그라운드 프로세스의 순차 번호
부모 프로세스와 자식 프로세스 : 모든 프로세스는 부모 프로세스를 가지고 있음
<프로세스 관련 명령어>
ps : 현재 프로세스의 상태를 확인하는 명령어
ex ) ps -ef | grep 프로세스이름 : 프로세스의 번호 및 사태를 확인할 때 사용
kill : 프로세스를 강제로 종료하는 명령어
ex ) kill -9 프로세스번호
pstree : 부모 프로세스와 자식 프로세스의 관계를 트리 형태로 보여줌
bg 명령어 : 잠시 중지된 프로세스를 백그라운드 프로세스로 계속 실행시킴
jobs 명령어 : 현재 백그라운드로 가동 중이 프로세스 확인
fg 작업번호 : 백그라운드 프로세스를 포그라운드 프로세스로 전환
명령을 실행할 때 처음부터 백그라운드로 실행하는 법 : 명령어 뒤에 &를 붙여준다.
ex ) gedit &
'_ > Linux' 카테고리의 다른 글
[Linux] 서비스, 소켓 (0) | 2020.10.19 |
---|---|
[Linux] 리눅스 기본 동작 관련 개념 (파이프, 필터, 리디렉션) (0) | 2020.10.19 |
[Linux] 네트워크 관련 설정과 명령어 (0) | 2020.10.19 |
[Linux] 작업예약 명령어 (CRON, AT) (0) | 2020.10.18 |
[Linux] 패키지 설치를 위한 명령어(RPM,DNF) (0) | 2020.10.18 |