반응형
bg
, fg
, kill
명령어
리눅스에서 bg
, fg
, kill
명령어는 작업 제어(job control)에 사용되며, 백그라운드(background)와 포그라운드(foreground)로 작업을 이동하거나, 작업을 종료하는 데 사용됩니다. 이 명령어들은 특히 대화형 쉘에서 여러 프로세스를 관리할 때 유용합니다.
bg
명령어
bg
명령어는 중지(stopped)된 작업을 백그라운드에서 계속 실행하게 합니다. 작업이 사용자 입력을 필요로 하지 않을 때 유용합니다.
- 기본 사용법: 작업을 백그라운드로 보냅니다.
bg
- 특정 작업을 백그라운드로 이동:
jobs
명령어로 확인한 작업 번호를 사용합니다.bg %n
fg
명령어
fg
명령어는 백그라운드 또는 중지된 작업을 포그라운드로 이동시킵니다. 이 명령은 사용자가 작업과 직접 상호 작용할 필요가 있을 때 사용됩니다.
- 기본 사용법: 가장 최근의 백그라운드 작업을 포그라운드로 이동합니다.
fg
- 특정 작업을 포그라운드로 이동:
jobs
명령어로 확인한 작업 번호를 사용합니다.fg %n
kill
명령어
kill
명령어는 프로세스에 시그널(signal)을 보내어 종료하거나 다른 행동을 취하게 합니다. 백그라운드 또는 포그라운드 작업을 종료할 때 사용할 수 있습니다.
- 특정 작업 종료:
jobs
명령어로 확인한 작업 번호를 사용합니다. 기본적으로SIGTERM
시그널을 보냅니다.kill %n
예제
- 포그라운드에서 실행 중인 명령을 중지하고 백그라운드로 이동
# Control-Z를 사용하여 현재 명령을 중지
[Ctrl-Z]
# 중지된 명령을 백그라운드에서 계속 실행
bg
- 백그라운드에서 실행 중인 명령을 포그라운드로 가져오기
fg %1
- 특정 백그라운드 작업 종료하기
kill %1
정리
bg
, fg
, kill
명령어는 리눅스 시스템에서 멀티태스킹을 관리하는 데 필수적인 도구입니다. 이 명령어들을 사용하면 사용자는 효율적으로 여러 프로세스를 제어하고, 시스템의 리소스를 더 잘 관리할 수 있습니다. 각 명령은 특정 작업 상황에 맞게 유연하게 사용될 수 있으며, jobs
명령어와 함께 사용하여 작업을 더 정확하게 제어할 수 있습니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] sed 명령어 사용법 (45) | 2024.05.25 |
---|---|
[리눅스 명령어] seq 명령어 사용법 (40) | 2024.05.24 |
특정 시간 동안 프로세스 실행 정지, `sleep` 명령어 (45) | 2024.05.07 |
[리눅스 명령어] Word Count의 머리글자 wc (52) | 2024.05.05 |
[리눅스 명령어] shopt 옵션 사용 사례 (51) | 2024.04.19 |