2013-10-24 2 views
2

몇 시간이 걸리는 파이썬 코드를 실행해야하고 일정 시간 비활성 시간이 지난 후 컴퓨터가 ssh와 연결이 끊어집니다.백그라운드에서 파이썬 코드 실행

python test.py> output.txt &을 시도했지만 출력 파일이 비어 있습니다. 그러나, 내가 로그 오프하고 ssh에 다시 로그인하면 파이썬 코드 "test"가 계속 실행 중입니다. 또한 python -u test.py> output.txt & 시도한 output.txt 쓸 있지만 ssh 연결이 끊어진 후 계속되지 않습니다.

나는 리눅스에 대해 매우 익숙하므로 매우 많은 명령을 모른다. 나는 방법을 이해하는 가장 단순한/쉬운 필요합니다. 감사합니다.

답변

1

screen은 사용하려는 도구입니다.

2

Robin Krahl이 추천 한대로 screen을 사용하거나 nohup을 사용하여 명령을 실행하면 SSH 세션 연결 해제시 SIGHUP (정지 신호) 신호가 표시되지 않습니다.

다른 사람들이 말했듯이

nohup "python -u test.py > output.txt" &

+0

감사합니다. this worked – user2917930

+0

@ user2917930 도움이 되었다면 답을 수락하십시오 (녹색 확인 표시). 감사! –

1

, screen 당신이 원하는합니다. tmux이 더 새로운가요? 동일한 도구를 사용하는 도구 인 byobu은 사용하기 쉬운 두 래퍼입니다.

관련 문제