| HOME / 정보공유 / AIX 명령어 모음

bg
bg bg 명령 목적 백그라운드에서 작업을 수행합니다. 구문
bg [ JobID ... ]
설명
작업 제어가 사용 가능하면(AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 "Korn 쉘에서 작업 제어" 참조), bg 명령은 일시중단된 작업을 백그라운드 작업으로 수행하여 현재 환경에서 작업을 다시 시작합니다. 지정된 작업이 이미 백그라운드에서 수행되고 있는 경우, bg 명령은 유효하지 않으며 정상적으로 종료됩니다. JobID 매개변수를 제공하지 않으면 bg 명령은 가장 최근에 중단된 작업을 사용합니다.
JobID 매개변수는 프로세스 ID 번호 또는 다음 기호 조합 중 하나를 사용할 수 있습니다.
%Number 작업 번호별로 작업을 참조합니다.
%String 이름이 지정된 문자열로 시작되는 작업명을 참조합니다.
%?String 이름에 지정된 문자열을 포함하는 작업명을 참조합니다.
%+ 또는 %% 현재의 작업을 참조합니다.
%- 이전 작업을 참조합니다.
bg 명령을 사용하여 작업을 백그라운드에 놓으면 작업 프로세스 ID가 현재 쉘 환경에 알려지게 됩니다. bg 명령 출력은 작업 번호 및 작업과 연관된 명령을 표시합니다. 작업 번호는 %(퍼센트 기호)를 작업 번호에 접두어로 붙여 wait, fg 및 kill 명령과 함께 사용할 수 있습니다. 예를 들면, kill %3과 같이 사용합니다.
작업은 Ctrl-Z 키 조합으로 일시중단됩니다. 해당 작업은 bg 명령을 사용하여 백그라운드에서 재시작될 수 있습니다. 이것은 작업이 터미널 입력을 예상하지 않고 작업 출력이 비 터미널 파일로 재지정되는 경우 유효합니다. 백그라운드 작업이 터미널 출력을 가진 경우, 다음 명령을 입력하여 작업을 정지하도록 강제할 수 있습니다.
stty tostop
백그라운드 작업은 다음의 명령을 입력하여 정지시킬 수 있습니다.
kill -s stop JobID
/usr/bin/bg 명령이 자신의 명령 실행 환경에서 작동할 경우, 환경 내에 일시중단된 작업이 없으므로 이 명령은 작동되지 않습니다. 예를 들면 다음과 같은 경우입니다.
Command | xargs bg
/usr/bin/bg 명령은 다른 환경에서 작동하며 작업에 대한 상위 쉘의 이해를 공유하지 않습니다. 이러한 이유로, bg 명령은 일반 내장된 콘 쉘 또는 POSIX 쉘로 수행됩니다.
종료 상태
다음과 같은 종료값을 리턴합니다.
0 정상적으로 완료되었습니다.
>0 오류가 발생하였습니다.
작업이 작동불가능할 경우에는 bg 명령에 오류가 있는 것이므로 백그라운드에 작업이 배치되지 않습니다.
예제
job 명령의 출력이 다음과 같이 정지된 작업을 표시할 경우,
[2] + Stopped (SIGSTOP) sleep 100 &
작업 번호를 사용하여 다음과 같이 입력하여 sleep 100 & 명령을 재시작하십시오.
bg %2
화면에 작업 2의 개정된 상태가 표시됩니다.
[2] sleep 100 &
파일
/usr/bin/ksh Korn 쉘의 내장된 bg 명령을 포함하고 있습니다.
/usr/bin/bg bg 명령을 포함하고 있습니다.
관련 정보
csh 명령, fg 명령, jobs 명령, kill 명령, wait 명령.