지원된 작업을 전면 프로세스로 시작하기, fg
`fg`는 "foreground"의 약자로, UNIX 및 Linux 쉘에서 사용되는 작업 제어 명령어 중 하나입니다. 이 명령어는 백그라운드에서 실행 중인 작업을 포그라운드로 가져와서 대화식 모드로 계속 실행시키는 데 사용됩니다.
사용법
fg [%jobid]
여기서 `jobid`는 백그라운드에서 실행 중인 작업의 번호입니다. `jobid`를 지정하지 않으면, `fg`는 최근에 백그라운드로 보낸 작업을 포그라운드로 가져옵니다.
사용 예
1. 백그라운드 작업을 포그라운드로 가져오기
먼저, `sleep 300 &`와 같은 명령어를 실행하여 백그라운드에서 작업을 시작할 수 있습니다. 여기서 `&`는 명령어를 백그라운드에서 실행하도록 합니다.
그런 다음 `fg`를 실행하여 백그라운드에서 실행 중인 `sleep` 작업을 포그라운드로 가져올 수 있습니다.
2. 특정 백그라운드 작업을 포그라운드로 가져오기
여러 작업을 백그라운드에서 실행하고 있을 때, `jobs` 명령어를 사용하여 백그라운드 작업의 목록을 확인할 수 있습니다. 각 작업 옆에는 작업 번호가 있습니다.
예를 들어, `jobs`의 출력 결과가 다음과 같다면
```
[1] Running sleep 300 &
[2] Running some_other_command &
```
`fg %2`를 실행하여 `some_other_command` 작업을 포그라운드로 가져올 수 있습니다.
정리
`fg` 명령어는 사용자가 백그라운드에서 실행 중인 프로세스와 상호 작용하고 싶을 때 유용합니다. 예를 들어, 긴 시간 동안 실행되는 명령어를 백그라운드에서 시작한 후, 나중에 그 명령어와 상호 작용하거나 그 결과를 확인하려는 경우에 사용할 수 있습니다.
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 파일 찾기, find (106) | 2023.09.09 |
---|---|
[리눅스 명령어] 파일 종류 보기, file (97) | 2023.09.08 |
[리눅스 명령어] 파티션 나누기, fdisk (39) | 2023.09.06 |
[리눅스 명령어] 파일 시스템 복구하기, e2fsck (3) | 2023.09.05 |
[리눅스 명령어] 변수를 지정하는 export (5) | 2023.09.04 |