파이썬에서 nohup 명령을 사용하기 위한 지침

nohup 함수

nohup은 no hang up의 약자로 전화를 끊지 말라는 뜻입니다.

프로세스를 실행 중이고 계정에서 로그아웃해도 프로세스가 종료되지 않을 것 같으면 계정에서 로그아웃/터미널을 닫은 후에도 해당 프로세스를 계속 실행할 수 있는 nohup 명령을 사용할 수 있습니다.

1. 코드

nohup python train.py >output.log 2>&1 &
[1] 3332112

2. nohup 명령

  • Nohup은 계속해서 달리는 것을 말하며, no hang up의 약자로 방해받지 않고 끊어지지 않는다는 뜻입니다. 프로세스를 실행할 때 계정에서 로그아웃할 때 프로세스가 닫히는 것을 원하지 않으면 nohup을 사용할 수 있습니다.
  • Linux에서 0은 표준 입력, 1은 표준 출력, 2는 표준 오류 출력을 의미합니다.
  • 2 > &1, 2는 표준 오류 출력, 1은 표준 출력, 여기서 &는 표준 출력에 대한 참조인 참조를 의미합니다. 따라서 이 명령은 표준 오류 출력도 표준 출력이 가리키는 파일로 리디렉션됨을 의미합니다.

추천

출처blog.csdn.net/qq_43554674/article/details/127629500