본문 바로가기
Portpolio/webdev_tip

리눅스 백그라운드 프로세스 &

by Peter Choi 2023. 11. 8.
반응형

리눅스 터미널에서 백그라운드 프로세스는 터미널과 독립적인 상황에서 실행중인 프로세스를 의미한다.

 

일반적으로 리눅스이 터미널 아니어도 데스크탑에서 키를 입력하는 과정이나 네트워크 연결, 데이터 송수신 등의 인프라적 과정이나 프로그램의 빠른 실행 등을 위해서 자체적으로 내부에서 작은 프로세스를 실행시키는 백그라운드 프로세스를 실행하기도 한다. 이러한 백그라운드 프로세스가 과도하게 설치되었을 경우에 컴퓨터가 느려지는 원인이기도 하다.

 

다시 본론으로 돌아와서 프로세스를 실행시키고 그 프로세스가 실행시키는 동안 bg라는 명령어를 실행시켜서 그 명령어가 터미널의 상태와 상관없이 계속 실행되도록 해보자.

gzip largefile.txt

 

이 명령어는 gzip이라는 명령어를 사용해서 주어진 텍스트 파일을 압축하는 명령어이다. 이 명령어를 입력한 후, bg라는 명령어를 입력하자.

bg

 

이렇게 되면, 위의 파일 압축 프로세스가 백그라운드에서 계속 실행되게 된다.

 

다른 방법으로는 

$gzip largefile.txt&

프로세스를 실행시키는 명령어 뒤에 앰퍼선드 기호를 붙여줘도 똑같은 효과를 가진다.

 

반응형

댓글