Linuxpia/Linux 명령어

[리눅스 명령어] 지원된 작업을 전면 프로세스로 시작하기, fg

Linuxpia4U 2023. 9. 7. 07:13
반응형

지원된 작업을 전면 프로세스로 시작하기, 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` 명령어는 사용자가 백그라운드에서 실행 중인 프로세스와 상호 작용하고 싶을 때 유용합니다. 예를 들어, 긴 시간 동안 실행되는 명령어를 백그라운드에서 시작한 후, 나중에 그 명령어와 상호 작용하거나 그 결과를 확인하려는 경우에 사용할 수 있습니다.

반응형