Ctrl+Z
로 중지한 프로세스를 다루는 것은 리눅스 시스템에서 작업 관리의 기본적인 부분입니다. 이 기능을 통해 사용자는 여러 작업을 더 유연하게 관리할 수 있습니다.
리눅스 터미널에서 프로세스 관리와 관련된 단축키는 주로 명령 실행 중지, 작업의 백그라운드/포그라운드 전환 등에 사용됩니다. Ctrl+Z
로 프로세스를 일시 중지한 직후에, 단축키만으로 직접 작업을 백그라운드나 포그라운드로 재개하는 직접적인 방법은 제한적입니다. 그러나 일반적인 작업 관리에 유용한 단축키는 다음과 같습니다:
Ctrl+Z
: 현재 실행 중인 프로세스를 일시 중지하고 백그라운드로 보냅니다.fg
: 가장 최근에 백그라운드로 보낸 프로세스를 포그라운드로 재개합니다. 이 명령은 단축키는 아니지만, 자주 사용됩니다.bg
: 가장 최근에 백그라운드로 보낸 프로세스를 백그라운드에서 계속 실행하도록 합니다. 이것도 단축키는 아니지만, 백그라운드 작업 관리에 필수적입니다.
즉, 리눅스에서 Ctrl+Z
를 사용하면 현재 실행 중인 프로세스를 일시 중지(stopped 상태)하고 백그라운드로 보낼 수 있습니다. 이렇게 하면 터미널에서 즉시 새 명령을 입력할 수 있게 됩니다. 일시 중지된 프로세스를 다시 실행하려면, 다음 단계를 따르면 됩니다:
작업 재개 방법 선택:
- fg (Foreground): 프로세스를 포그라운드에서 재개하려면,
fg
명령어를 사용합니다. 이렇게 하면 해당 프로세스가 터미널에서 다시 활성화되고, 사용자 입력을 받을 수 있게 됩니다. - bg (Background): 프로세스를 백그라운드에서 재개하려면,
bg
명령어를 사용합니다. 이 경우 프로세스는 터미널에서 직접적인 사용자 입력 없이 계속 실행됩니다.
- fg (Foreground): 프로세스를 포그라운드에서 재개하려면,
작업 목록 확인:
jobs
명령어를 사용하여 현재 세션의 모든 일시 중지된 백그라운드 작업 목록을 확인할 수 있습니다. 각 작업은 번호가 할당되며, 이 번호를 사용하여 특정 작업을 재개할 수 있습니다.프로세스 재개:
fg
명령어만 입력하면, 가장 최근에 중지된 작업이 포그라운드로 재개됩니다.- 특정 작업을 재개하려면,
fg %[작업 번호]
를 사용합니다. 예를 들어, 작업 번호가 1인 프로세스를 포그라운드에서 재개하려면fg %1
을 입력합니다. - 백그라운드에서 특정 작업을 재개하려면,
bg %[작업 번호]
를 사용합니다. 예를 들어, 작업 번호가 1인 프로세스를 백그라운드에서 재개하려면bg %1
을 입력합니다.
단축키 설정하기
백그라운드로 보낸 작업을 직접적으로 단축키로 조작하는 방법은 터미널 기본 기능에서는 제공되지 않습니다. 대신, 작업 관리 명령어(fg
, bg
, jobs
)를 사용해야 합니다. 이러한 명령어를 더 빠르게 사용하고 싶다면, 쉘 스크립트나 alias를 설정하여 사용자 정의 단축키를 만드는 방법을 고려할 수 있습니다. 예를 들어, .bashrc
나 .zshrc
파일에 다음과 같이 alias를 추가할 수 있습니다:
alias fg='fg %1'
alias bg='bg %1'
이러한 설정은 자동화된 단축키는 아니지만, 일련의 작업을 더 빠르게 실행할 수 있게 해줍니다. 리눅스에서 직접적인 키보드 단축키로 백그라운드 작업을 조작하는 것보다는 명령어 입력이 일반적입니다.
'IT > 리눅스' 카테고리의 다른 글
실행한 프로세스 ID 가져오는 방법 (0) | 2024.04.05 |
---|---|
작업중인 프로세스 강제로 죽이기 (0) | 2024.04.05 |
tee 명령 - 표준 출력을 파일로 저장하자 (0) | 2024.04.04 |
백그라운드 작업을 다시 fg로 가져오기 (0) | 2024.04.04 |
리눅스 - sed를 이용해서 한꺼번에 특정 문자열을 바꾸는 명령 (0) | 2024.04.03 |