본문 바로가기

🌅 리눅스/명령어 모음

리눅스 프로세스 백그라운드 실행하기

# 리눅스에서 터미널이 종료되도 계속 실행하도록 하기위한 명령어는 아래와 같다.

nohup [실행 명령어] &

예시는 아래와 같다.

nohup kubectl port-forward --address=0.0.0.0 -n istio-system svc/apigateway 9999:80 &
// 리눅스 백그라운드 프로세스 확인
ps

// 모든 프로세스
ps -e

// 모든 프로세스 + 풀 리스트(uid, pid, ...)
ps -ef

// 'www'를 포함하는 결과만 표시
ps -ef|grep www

종료는 아래와 같다.

가끔 nohup을 걸어둔 작업을 멈춰야할 때가 있다. 
그러기 위해선 nohup이 실행되고 있는 process의 Id를 찾아서 Kill해주면 된다.

# 프로세스 리스트 확인
ps -ef

# 프로세스 kill
sudo kill -9 process_id

- 끝 -