2016-09-24 2 views
0

나는 ffmpeg.exe 프로세스가 중단 된 것처럼 보입니다. 몇 일 동안 아무 것도하지 않았습니다. 그것은 PHP에서 exec()에 의해 시작 되었기 때문에 백그라운드에서 실행 중이며 창이 없습니다.Windows의 유휴 백그라운드 응용 프로그램에서 stdout 가져 오기

무엇이 멈추고 멈추는 지 알고 싶습니다.

어쨌든 stdout에 쓴 내용을 가져올 수 있습니까?

+0

이 ffmpeg 호출이 아무 것도 출력하지 않았습니까? – Mulvya

+0

필자는 그럴 것이라고 기대하지만, 필자는 파일에 그것을 작성하지 않았거나 코드에서 캡쳐 한 적이 없다. 프로세스가 종료되지 않았습니다. 오류가있는 상태로 앉아 있다고 생각합니다. – Joe

+0

또는 프롬프트가 나타날 때까지 대기 중입니다. 그것에'y' 또는'n'을 보낼 수 있습니까? – Mulvya

답변

0

나는 당신을 올바르게 이해하지 못한다고 생각하지만 시도하겠습니다.

출력을 보려면 IAT/인라인 후킹을 통해 출력 기능을 연결하고 파일이나 다른 것으로 리디렉션 할 수 있습니다.

그러나 나는 당신이하고있는 일을보고 싶어한다고 생각합니다. 이 경우 "Sysinternals Suit"에서 "Procmon"을 사용하는 것이 좋습니다.

+0

문제는 아무 것도하지 않는다고 생각합니다. 프로세스가 시작될 때 파일에 출력되는 내용을 기록하지 않았습니다. – Joe

+0

이미 생성 된 출력이 어디서나 저장되고 액세스 할 수 있는지 궁금합니다.'ShowStdErr/Out [PID]' – Joe

+0

Procmon을 실행하고 아직 수행 중인지 확인해야한다고 생각합니다. 어쨌든, 프로세스를 덤프하고 "문자열"을 사용하면됩니다 (또한 "Sysinternals"을 구성하십시오). – Efi

관련 문제