리눅스/정보

백그라운드 실행

짱짱이_ 2023. 8. 7. 14:45
  • ctrl+z 누르면 프로그램이 종료된 것이 아니고 백그라운드로 실행된다.


아래의 명령을 입력하면 작업 중이던 프로그램이 다시 보이게 된다.

fg  # foreground를 의미한다



아래의 명령을 입력하면 어떤 프로그램이 백그라운드로 돌고 있는지 터미널에 출력해준다.

jobs

 

이때 +가 붙어있는 프로그램이 진행 중인 프로그램이고 그다음 프로그램은 -가 붙어있다.

 

종료를 시키고 싶으면 예를 들어 4라고 써 있는 프로그램을 종료시키고 싶으면 다음을 실행한다.

kill %4

 

좀 더 확실한 방법은 다음과 같다.

kill -9 %4

 

 

&가 명령어 뒤에 붙으면 명령어가 실행될 때 백그라운드로 실행된다.

ls -alR / > result.txt 2> error.log &

위의 명령은

ls -alR / : 현재 파일 시스템의 루트 디렉토리부터 하위 디렉토리까지 모두 나열한다.

> result.txt : 내용 결과를 result.txt에 덮어쓴다.

2> error.log : '2>' 는 명령 중 에러 출력을 나타내며 이를 error.log에 저장한다.

& : '&' 는 백그라운드에서 실행하게 한다. 다른 작업을 수행할 수 있다.

'리눅스 > 정보' 카테고리의 다른 글

hostname 변경  (0) 2023.09.04
파일 목록 표시, ls와 ll  (0) 2023.08.21
파일 찾는 법  (0) 2023.08.07
프로세스  (0) 2023.08.07
디렉토리 구조  (0) 2023.08.07