특정 프로세스의 stdout, stderr 을 보기

cleol의 이미지

쉘에서 특정 프로세스의 표준출력과 표준에러를 볼 수 있을까요? PID 를 주면 화면에 그 프로세스의 표준 출력 내용을 뿌려주는 프로그램이 있는지 궁금합니다.

bushi의 이미지

깨끗한 방법은 모르겠고...

strace 로 특정 PID 프로세스의 write() 콜을 들여다보실 수 있습니다.

/proc/{pid}/fd/ 를 보고 특정 PID 프로세스의 터미널 입출력을 스니핑할 수도 있는데,
제 지식이 짧아서... 커널 드라이버의 도움을 받지않는 방법은 잘 모르겠습니다.
터미널 스니핑은 꽤 전통있는 크래킹기법 중의 하나입니다.

OTL

익명 사용자의 이미지

peekfd -8nd 해보시죠.