명령어/Linux

[리눅스] jobs 백그라운드 작업 fg bg 제어

jykim23 2026. 7. 9. 11:30
반응형

부제: 셸에서 띄운 백그라운드 작업을 보고 앞뒤로 옮기기

./long.sh &      # 백그라운드로 실행
jobs             # 작업 목록
fg %1            # 1번 작업을 앞(포그라운드)으로
bg %1            # 멈춘 작업을 백그라운드로 재개
$ sleep 20 &
[1] 12345
$ jobs
[1]+  Running                 sleep 20 &

명령 뒤에 &를 붙이면 백그라운드로 돌아 셸을 계속 쓸 수 있다.
jobs로 목록을 보고, fg %번호로 다시 앞으로 가져온다.
실행 중인 작업을 Ctrl+Z로 멈춘 뒤 bg로 백그라운드에서 재개할 수도 있다.

이렇게도 쓴다

작업의 PID까지 함께 본다(-l).

jobs -l

 

특정 작업을 앞으로 가져온다.

fg %2

 

백그라운드 작업이 다 끝날 때까지 기다린다.

wait

 

셸에서 떼어내 터미널을 닫아도 살게 한다(disown).

disown %1
반응형