백그라운드 모드에서 중단된 작업을 다시 시작하는 명령어입니다.
여기 중단된 프로세스가 있습니다.
$ jobs -l
[1]+ 588896 Stopped ./test1
bg
명령을 수행하면 다시 시작됩니다.
$ bg
[1]+ ./test1 &
$ Line #3
Line #4
Line #5
[1]+ Done ./test1
기본적으로 bg
명령만 단순히 수행하면 +
가 붙은 기본 작업에 대해서만 재시작됩니다.
아래의 형식으로 명령을 수행하면 +
가 붙지 않은 추가 작업
에 대해서도 재시작이 가능해집니다.
bg <작업 번호>
$ jobs -l
[1]- 589301 Stopped ./test1
[2]+ 589316 Stopped ./test2
$ bg 1
[1]- ./test1 &
$ jobs -l
[2]+ 589316 Stopped ./test2
2
번 작업이 기본 작업(+
)으로 설정되어 있어 bg 1
을 통해 1
번 작업에 대해 재시작하도록 명령했습니다.
다시 현재 작업 목록을 살펴보니 1
번 작업이 모두 완료되어 사라진 것을 볼 수 있었습니다.
백그라운드에서 포그라운드로 모드를 변경해서 재시작하면 작업이 완료될 때까지 프롬프트에 커맨드라인 인터페이스가 표시되지 않게 됩니다.
fg <작업 번호>