리눅스/정보
백그라운드 실행
짱짱이_
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에 저장한다.
& : '&' 는 백그라운드에서 실행하게 한다. 다른 작업을 수행할 수 있다.