리눅스에서 bg 명령어는 백그라운드에서 일시 중지된 작업을 재개하는 데 사용됩니다. 보통 포어그라운드에서 실행되던 명령어를 Ctrl + Z로 일시 중지한 후, 해당 작업을 bg 명령어로 백그라운드에서 실행되도록 할 수 있습니다. 이 방법은 작업을 백그라운드로 보내면서도 터미널에서 다른 명령어를 사용할 수 있는 유용한 기능을 제공합니다.
bg 명령어 기본 사용법
bg [잡 번호]
여기서 잡 번호는 jobs 명령어로 확인할 수 있는 현재 일시 중지된 작업의 번호입니다. 만약 잡 번호를 생략하면, 마지막으로 일시 중지된 작업이 백그라운드에서 재개됩니다.
예제: bg 명령어 사용
먼저, sleep 명령어를 사용하여 포어그라운드에서 긴 작업을 실행해보겠습니다.
user@linux:~/Documents$ sleep 100
이 명령어는 100초 동안 아무 작업 없이 대기합니다. 이 상태에서 Ctrl + Z를 입력하면 작업이 일시 중지됩니다.
^Z
[1]+ Stopped sleep 100
jobs 명령어로 현재 일시 중지된 작업을 확인해보겠습니다.
user@linux:~/Documents$ jobs
[1]+ Stopped sleep 100
여기서 sleep 100 작업이 [1] 번 잡 번호를 가지고 있다는 것을 확인할 수 있습니다. 이제 bg 명령어로 이 작업을 백그라운드에서 재개해보겠습니다.
user@linux:~/Documents$ bg 1
[1]+ sleep 100 &
이제 sleep 100 작업이 백그라운드에서 실행되고 있으며, 터미널에서 다른 명령어를 사용할 수 있습니다.
jobs와의 연동
bg 명령어는 jobs 명령어와 자주 함께 사용됩니다. jobs 명령어는 현재 백그라운드 또는 일시 중지된 작업들의 목록을 보여주며, 작업의 상태와 잡 번호를 확인할 수 있습니다. 그런 다음 bg 명령어로 특정 잡 번호를 백그라운드에서 실행할 수 있습니다.
여러 작업 처리
여러 작업이 있을 경우, bg [잡 번호] 형태로 특정 작업을 백그라운드에서 실행할 수 있습니다. 잡 번호를 생략하면 가장 최근에 일시 중지된 작업이 백그라운드에서 재개됩니다.
user@linux:~/Documents$ bg
[1]+ sleep 100 &
백그라운드 실행 확인
bg 명령어로 백그라운드에서 실행된 작업은 & 기호와 함께 표시됩니다. 이 작업이 계속해서 실행 중인지 확인하려면 jobs 명령어나 ps 명령어를 사용할 수 있습니다.
user@linux:~/Documents$ jobs
[1]+ Running sleep 100 &
이와 같이 작업이 Running 상태로 백그라운드에서 정상적으로 실행되고 있음을 확인할 수 있습니다.
bg 명령어 주의사항
bg 명령어는 일시 중지된 작업을 백그라운드에서 재개하는 명령어이기 때문에, 반드시 해당 작업이 Ctrl + Z로 일시 중지된 상태여야 합니다. 이미 포어그라운드에서 실행 중인 작업에는 bg 명령어를 사용할 수 없습니다.
참고 사이트
'Linux' 카테고리의 다른 글
[리눅스] fdisk, parted 명령어 완벽 가이드 사용법 (0) | 2024.10.02 |
---|---|
[리눅스] mount, umount 명령어 완벽 가이드 사용법 (0) | 2024.10.02 |
[리눅스] jobs 명령어 완벽 가이드 사용법 (0) | 2024.10.02 |
[리눅스] fg 명령어 완벽 가이드 사용법 (0) | 2024.10.02 |
[리눅스] killall 명령어 완벽 가이드 사용법 (1) | 2024.10.01 |
[리눅스] kill 명령어 완벽 가이드 사용법 (0) | 2024.10.01 |
[리눅스] ps 명령어 완벽 가이드 사용법 (0) | 2024.10.01 |
[리눅스] gzip, gunzip 명령어 완벽 가이드 사용법 (0) | 2024.10.01 |