우노
[Linux] 프로세스 백그라운드 실행 본문
들어가기 앞서,
- Linux에서 프로세스를 실행하다보면, 세션과의 연결이 끊어져도 백그라운드에서 계속 실행해야할 때가 있습니다.
- 이때 사용할 수 있는 명령어가 nohup 과 & 입니다.
백그라운드 실행 코드
# nohup [프로세스실행명령어] &
nohup python test.py &
종료 방법
ps -ef | grep [실행프로세스]
kill -9 [실행프로세스PID번호]
nohup 과 & 의 차이
- Shell에서 특정 프로세스를 실행하고 Shell을 종료했을 때, Nohup 명령어로 실행할 경우 종료되지 않습니다.
- Shell에서 특정 프로세스를 실행하고 Shell을 종료했을 때, & 명령어로 실행할 경우 종료됩니다.
- 요즘은 & 도 nohup과 같은 동작을 보이긴 합니다.
- 하지만, 두 가지 모두 조합해서 사용하는게 가장 안전한 방법인 것 같습니다.
참고
'Operating System > Linux & Ubuntu' 카테고리의 다른 글
[Linux] 명령어 결합 기호 (;, ||, &&, |, >, >>) (0) | 2023.09.20 |
---|---|
[Linux] OS 버전 및 CPU 정보 확인 (0) | 2023.02.14 |
[Linux] 사용 포트 확인 (0) | 2023.02.14 |
[Linux] Curl 다운로드 경로 지정 (0) | 2022.05.24 |
[Linux] curl 응답 시간 측정 (0) | 2022.04.30 |
Comments