사용자 프로세스 캡처/진단 종료 - 알 수 없는 이유로 자동 로그아웃됨

사용자 프로세스 캡처/진단 종료 - 알 수 없는 이유로 자동 로그아웃됨

컨텍스트: 저는 Mac OSX Yosemite에서 bash를 사용하고 있습니다.

문제: 많은 리소스를 사용하고 실행하는 데 몇 시간이 걸리는 stdout 및 stderr을 로그 파일로 리디렉션하려는 (python) 스크립트를 실행하고 있습니다.

python script.py >> logfile.txt 2>&1

돌아와 보니 자동으로 로그아웃되어 작업이 완료되지 않은 상태였습니다. 또한 로그 파일에 오류가 있다는 증거가 없습니다. 사용자 프로세스가 종료되는 것 같은데 이를 어떻게 잡아서 방지할 수 있는지 궁금합니다.

더 관련된 세부 사항은 Python 스크립트가 상당히 큰 mongodb 인스턴스(~400만 행)에서 많은 데이터베이스 작업을 수행하고 있다는 것입니다.

나는 이것이 설정과 관련이 있다고 생각합니다 ulimit. 내 것은 다음과 같습니다 :

$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 256
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 709
virtual memory          (kbytes, -v) unlimited

관련 정보