서버에서 lstm 모델을 교육하는 Python 스크립트를 실행하려고 합니다.
(그림 1 서버 운영 체제 정보.)
그러나 각 교육이 끝나기 전에 프로세스가 종료됩니다.
그러나 나는 cmd 'ps -aux'가 cmd 'free -mt'&'vmstat -a'와 일치하지 않는다는 것을 발견했습니다.
커널이 프로세스를 종료했는지 의심스럽습니다(시스템 메모리가 부족하기 때문입니다). 그래서 커널 로그를 찾아보았습니다.
하지만 /var/log 아래에 나열하고 싶은 로그 파일이 없습니다.
Python 스크립트가 실행 중일 때 무슨 일이 일어나고 있는지 알아내는 데 도움을 줄 수 있는 사람이 있습니까?
아니면 이 프로세스가 종료된 이유를 기록한 로그를 찾는 방법을 알려주세요.
답변1
스크립트가 로그를 명시적으로 생성하지 않는 경우 표준 출력 및 오류(추적 호출)를 특정 파일로 리디렉션할 수 있습니다.
name-of-your-script.py > /var/script.log 2>>&1
strace
이 유틸리티를 사용하면 귀중한 정보를 찾을 수도 있습니다 .