fg는 백그라운드에서 진행 중인 작업을 다시 포그라운드로 가져오는 작업 제어 명령입니다. ‘fg [작업 ID]’ 형식으로 입력합니다. 프로세스를 PID가 아닌 작업 ID로 구분하므로 퍼센트(%)를 붙여 입력합니다. 현재 진행 중인 작업을 종료하려면 Ctrl + c를 누릅니다. 파일 내려받기가 중지될 것입니다.
supreme@master:~$ fg %1
wget https://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso
--2020-07-25 21:00:58-- https://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso
...
프로세스를 백그라운드에서 처리하도록 명령 뒤에 앰퍼센트(&)를 붙입니다. 명령이 실행되자마자 프로세스의 작업 ID와 PID가 표시되며 프롬프트가 나타납니다. 다른 명령을 입력할 수 있는 상태가 됩니다.
supreme@master:~$ wget https://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso &
[1] 28059
supreme@master:~$
jobs로 백그라운드에서 진행 중인 작업을 확인할 수 있습니다. 백그라운드에서 진행 중인 작업을 종료하려면 내려받기가 끝날 때까지 대기하거나 fg %1 명령으로 작업을 포그라운드로 가져와서 Ctrl + c를 눌러 강제로 종료할 수밖에 없습니다. 잠시 후 배울 kill 명령을 이용하면 백그라운드 작업을 바로 종료시킬 수 있습니다.
supreme@master:~$ jobs [1]+ 실행중 wget https://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso & supreme@master:~$ fg %1 ...