프로세스 관리 하기 - 임베디드 프로그래밍
by 효기’s프로세스 정의
현재 시스템에서 실행 중인 프로그램.
프로세스 번호
각 프로세스는 고유한 번호를 가지고 있는데 이것이 PID이다.
프로세스 종료
kill 명령을 사용하면 지정한 시그널을 프로세스에 보낸다. (프로세스 중지, 종료)
kill [-시그널] PID
예 ) kill -9 1001 → 프로세스 강제 종료
포그라운드 작업
사용자가 입력한 명령이 실행되어 결과가 출력될 때까지 기다려야 하는 포그라운드 방식으로 처리되는 프로세스
백그라운드 작업
명령을 실행하면 명령의 처리가 끝나는 것과 관계없이 곧바로 프롬프트가 출력되어 사용자가 다른 작업을 계속할 수 있음.
작업 제어
작업 제어는 작업 전환과 작업 일시 중지, 작업 종료를 의미
jobs 명령어
백그라운드 작업을 모두 보여준다.
실행중 상태일 때
완료 : 작업이 정상적으로 종료되었다. (일을 끝냄)
종료됨 : 작업이 비정상적으로 종료되었다. (잠시 중지해라)
→ 둘의 차이점을 파악
작업 전환하기
bg [%작업 번호]
작업 번호가 지시하는 작업을 백그라운드 작업으로 전환한다.
fg [%작업 번호]
작업 번호가 지시하는 작업을 포그라운드 작업으로 전환한다.
'Studying > Linux' 카테고리의 다른 글
네트워크 설정 - 임베디드 프로그래밍 (1) | 2022.12.11 |
---|---|
사용자 관리 - 임베디드 프로그래밍 (0) | 2022.12.11 |
리눅스의 부팅과 종료 - 임베디드 프로그래밍 (0) | 2022.11.27 |
파일 시스템과 디스크 관리하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
usb 메모리를 리눅스에서 인식하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
블로그의 정보
감성 개발자 효기
효기’s