리눅스에서 간간히 유용하게 사용되는 포그라운드, 백그라운드간 전환과 백그라운드 프로세스 종료법에 대해 알아보겠습니다.


1. 백그라운드 실행

1) 실행할 명령어 &

명령어 뒤에 &를 붙여주면 해당 명령이 백그라운드로 실행됩니다.

ex) find / -name 2016*.log &


2) 실행중일 때 CTRL+Z

말 그대로 해당 명령이 실행중일 때 Ctrl+Z 인터럽트키를 입력합니다.

인터럽트 키

[CTRL] +[C] : 작업취소

[CTRL] +[D] : 작업 정상 종료

[CTRL] +[Z] : 작업 대기


백그라운드로 실행하거나, 전환하면 아래와 같이 [job번호] PID 형태의 정보가 출력됩니다.


2. 백그라운드 프로세스 보기

jobs 명령어로 현재 실행중인 백그라운드들을 볼 수 있습니다.

job번호, 상태, 실행중인 명령을 볼 수 있습니다.


3. 전환

포그라운드에서 백그라운드의 전환은 위에서 말씀드렸듯이 Ctrl+Z 인터럽트 키를 입력하면 됩니다.

백그라운드에서 포그라운드로 전환할 경우 fg %job번호 라고 입력하면 됩니다.

%job번호 를 생략할 경우 1번 백그라운드가 포그라운드로 전환됩니다.


4. 백그라운드 종료

포그라운드로 전환해서 종료하는 방법과, job번호를 이용하여 종료하는 방법이 있습니다.

명령어는 kill 명령어를 사용합니다.

PID 대신 %job번호 를 줘서 종료시킬 수 있습니다.

ex) kill %1


도움 되시기를~

'Linux' 카테고리의 다른 글

rpm 명령어 간단 정리  (0) 2016.10.03
백그라운드 포그라운드 전환, 백그라운드 종료  (0) 2016.10.02
find를 이용하여 특정 기간 내 파일 찾기  (0) 2016.06.13
find 명령어  (0) 2016.06.13

댓글을 달아 주세요