리눅스에서 간간히 유용하게 사용되는 포그라운드, 백그라운드간 전환과 백그라운드 프로세스 종료법에 대해 알아보겠습니다.
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 |
---|---|
find를 이용하여 특정 기간 내 파일 찾기 (0) | 2016.06.13 |
find 명령어 (0) | 2016.06.13 |