Linux 서버는 백그라운드에서 Python 프로그램을 실행합니다.

백그라운드에서 Python 프로그램 명령을 실행합니다.

nohup python -u test.py > test.log 2>&1 &

그들 중

마지막 "&"
는 프로그램이 백그라운드에서 실행 중임을 의미합니다 . "nohup"은 프로그램이 일시 중단되지 않았 음을
의미합니다 . "python"은 파이썬 코드가 실행
됨을 의미합니다 . "-u"는 캐싱이 활성화되지 않았 음을 의미하며 정보를 인쇄합니다. 실시간으로 로그 파일에 출력됩니다. (-u가 추가되지 않으면 결과적으로 로그 파일은 코드의 인쇄 기능 정보를 실시간으로 새로 고치지 않습니다.)
"test.py"는 파이썬 소스를 의미합니다. 코드 파일 (자신의 파일에 따라 수정 됨)
"test.log"는 출력 로그 파일 (직접 수정, 사용자 정의 된 이름)을
의미합니다. ">"는 인쇄 정보를 로그 파일로 리디렉션하는 것을 의미합니다.
"2> & 1"은 변환을 의미합니다. 표준 오류 출력은 변경된 표준 출력으로, 오류 정보는 로그 파일에도 출력 가능 (0-> stdin, 1-> stdout, 2-> stderr)
실행이 완료되면 다음과 같은 정보가 생성됩니다. :

추천

출처blog.csdn.net/wishxiaozhu/article/details/105973291