반응형
python 코드 내부에 print()문을 넣어두고,
nohup python process.py > log.txt 2>&1 &
nohup 명령어로 프로세스를 올리게 되면 log.txt 파일에 print() 문에 해당하는 내용이 적히지 않는다.
이는 보통 주기적으로 sys.stdout.flush() 를 통해서 출력 시켜줄 수 있다.
파이썬을 실행할 때 플래그를 주고 실행을 해도 해결이 가능하다 .
nohup python -u process.py > log.txt 2>&1 &
-u 태그를 붙여주고 확인해보면 print() 문의 내용도 출력이 된다.
반응형
'Linux' 카테고리의 다른 글
[Linux] 특정 날짜 이후의 파일만 압축하기 (0) | 2021.08.11 |
---|---|
[CentOS] CentOS 8에서 cuda 10.0 설치하기 (Install cuda 10.0 version in centos 8) (0) | 2021.07.19 |
[Linux] ssh port 변경 방법 (0) | 2021.07.08 |
리눅스 쉘스크립트(shell script)로 특정 프로세스 종료(kill) (2) | 2021.06.18 |
MXF-MP4 포맷 변환(MXF to MP4 using ffmpeg shell script) (0) | 2021.06.16 |
댓글