수색…
통사론
- long_cmd &
- 일자리
- fg % JOB_ID
- fg %? PATTERN
- fg % JOB_ID
백그라운드에서 명령 실행
$ sleep 500 &
[1] 7582
sleep 명령을 백그라운드에 둡니다. 7582는 백그라운드 프로세스의 프로세스 ID입니다.
백그라운드 프로세스 나열
$ jobs
[1] Running sleep 500 & (wd: ~)
[2]- Running sleep 600 & (wd: ~)
[3]+ Running ./Fritzing &
첫 번째 필드에는 작업 ID가 표시됩니다. 두 작업의 작업 ID 뒤에 오는 + 및 - 기호는 현재 기본 작업이 각각 종료 될 때 기본 작업 및 다음 후보 기본 작업을 나타냅니다. 기본 작업은 인수없이 fg
또는 bg
명령을 사용할 때 사용됩니다.
두 번째 필드는 작업의 상태를 나타냅니다. 세 번째 필드는 프로세스를 시작하는 데 사용되는 명령입니다.
마지막 필드 (wd : ~)는 sleep 명령이 작업 디렉토리 ~ (홈)에서 시작되었음을 나타냅니다.
백그라운드 프로세스를 포 그라운드로 가져 오기
$ fg %2
sleep 600
% 2는 작업 번호를 지정합니다. 2. fg가 인수없이 사용되면 백그라운드에있는 마지막 프로세스를 포 그라운드로 가져옵니다.
$ fg %?sle
sleep 500
?sle
은 "sle"을 포함하는 baground 프로세스 명령을 나타냅니다. 여러 배경 명령에 문자열이 포함되어 있으면 오류가 발생합니다.
포 그라운드 프로세스 중지
Ctrl + Z를 눌러 전경 과정을 멈추고 배경에 놓습니다.
$ sleep 600
^Z
[8]+ Stopped sleep 600
중지 된 백그라운드 프로세스 다시 시작
$ bg
[8]+ sleep 600 &
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow