오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-07 05:42
관리 메뉴

우노

[Linux] 프로세스 백그라운드 실행 본문

Operating System/Linux & Ubuntu

[Linux] 프로세스 백그라운드 실행

운호(Noah) 2023. 2. 16. 18:09

들어가기 앞서,

  • Linux에서 프로세스를 실행하다보면, 세션과의 연결이 끊어져도 백그라운드에서 계속 실행해야할 때가 있습니다.
  • 이때 사용할 수 있는 명령어가 nohup 과 & 입니다.

백그라운드 실행 코드

# nohup [프로세스실행명령어] &
nohup python test.py &

종료 방법

ps -ef | grep [실행프로세스]
kill -9 [실행프로세스PID번호]

nohup 과 & 의 차이

  • Shell에서 특정 프로세스를 실행하고 Shell을 종료했을 때, Nohup 명령어로 실행할 경우 종료되지 않습니다.
  • Shell에서 특정 프로세스를 실행하고 Shell을 종료했을 때, & 명령어로 실행할 경우 종료됩니다.
    • 요즘은 & 도 nohup과 같은 동작을 보이긴 합니다.
  • 하지만, 두 가지 모두 조합해서 사용하는게 가장 안전한 방법인 것 같습니다.

참고

Comments