터미널에서 읽을 수 있도록 상태와 다양한 로그를 콘솔에 인쇄하는 애플리케이션을 터미널에서 실행합니다. 실수로 터미널을 닫았는데 애플리케이션은 계속 실행 중인데 더 이상 로그를 볼 수 없습니다. 아직 실행 중인 프로세스의 콘솔에 다시 액세스할 수 있는 방법이 있습니까? ?
저는 Red Hat Enterprise Linux Server 7.1(Maipo)을 사용하고 있습니다.
애플리케이션을 실행 중입니다.폭풍, 아래 Python 프레임워크를 사용합니다.
python2.7 /proj/website/app.py 8080
8080은 포트 번호입니다.
답변1
python
, 명령을 사용하여ps
프로세스의 pid를 찾습니다pgrep
.- 1(stdout) 또는 2(stderr) /proc/의 파일 설명자를 가져옵니다.your_python_pid/fd/{1,2}.
비슷한 게시물과 링크를 찾았습니다. https://stackoverflow.com/questions/8994593/how-to-reroute-stdout-stderr-back-to-dev-tty