[Linux] 20. 포그라운드,

1. 포그라운드 및 백그라운드 작업

1-1 전경 작업

– 사용자가 입력한 명령이 실행되어 결과가 출력될 때까지 기다리는 프로세스를 포그라운드 프로세스라고 합니다.

– 포그라운드 작업은 일반적으로 사용자가 명령을 실행하는 방식이므로 명령 프롬프트가 실행되지 않고 다른 명령을 입력할 수 없기 때문에 기다려야 합니다.


[Linux] 20. 포그라운드, 1
전경 작업 공간에서는 100초 동안 기다려야 합니다.

하나-2. 백그라운드 애플리케이션

– 터미널에서 여러 프로세스를 동시에 실행할 수 있습니다.

– 백그라운드에서 명령을 실행하려면 아래 예와 같이 명령 끝에 & 기호를 추가합니다.


[Linux] 20. 포그라운드, 2
백그라운드에서 실행할 때 다른 명령을 즉시 실행할 수 있습니다.

2. 주문 관리

– 노동 통제는 직무 순환, 작업 휴식 및 작업 종료와 관련됩니다.

– 작업전환 : 포그라운드 작업을 백그라운드 작업으로 또는 백그라운드 작업을 포그라운드 작업으로 전환하는 것을 말합니다.

– 일시정지 : 잠시 일을 중지하다

작업 종료: 작업을 종료합니다.
B. 프로세스 종료.

2-1 일자리

– 모든 백그라운드 작업을 표시합니다.
특정 작업 번호가 지정된 경우 해당 작업의 정보만 표시됩니다.

-주문 형식(% 주문 번호)

– 옵션 % 작업 번호

가능성 설명
%숫자 해당번호의 주문정보 출력
%+ 작업 시퀀스에 대한 무인 작업에 대한 정보 인쇄
%- 일련의 작업과 함께 작업 정보를 반환합니다.


[Linux] 20. 포그라운드, 3
jobs 명령 사용의 예

– jobs 명령의 정보 출력

기사 출력 예 의미
직장 번호 (하나) 작업 번호로 백그라운드가 실행될 때마다 순차적으로 증가((1), (2), (3..)
작업 순서 + 작업 순서를 나타냅니다.

– +(더하기): 마지막으로 액세스한 작업
– -(마이너스) : + 액션 직전에 접근한 액션
– 비어 있음: 기타 업무
상황 작업 작업 상태를 봅니다.

– 실행 중: 현재 실행 중입니다.

– 완료: 작업이 정상적으로 종료되었습니다.

– 완료: 작업이 비정상적으로 종료되었습니다.

– 일시 중지됨: 프로세스가 잠시 동안 일시 중지되었습니다.
명령 잠 & 이 명령은 백그라운드에서 실행됩니다.

– 작업 전환 명령

명령 기능
Ctrl + z 또는 %OperationNumber 중지 포그라운드 작업 중지(종료하지 말고 일시 중지)
bg %작업 번호 작업 번호로 지정된 작업을 백그라운드 작업으로 변환합니다.
fg %주문번호 작업 번호로 지정된 작업을 포그라운드 작업으로 변환합니다.

– 작업 종료

– Ctrl + c를 눌러 작업을 종료합니다.

2-2 노후

– 로그오프 후에도 백그라운드 작업을 계속 실행합니다.

-형식: nohup 명령 &

– nohup 명령을 사용할 때 백그라운드에서 실행해야 합니다.

– 출력 방향은 별도로 전환되지 않으며 명령 실행 결과 및 에러 메시지는 현재 디렉터리에 nohup.out 파일로 자동 저장됩니다.