EC2에서 서버 출력에 액세스

EC2에서 서버 출력에 액세스

저는 방금 EC2에서 실행되는 회사의 기존 웹 사이트 작업을 위해 고용되었습니다.

그들은 나에게 적절한 참가 자격 증명을 주었고 ssh나는 성공적으로 참가했습니다.

웹페이지가 JavaScript 작업 실행기를 통해 제공된다는 것을 발견했습니다.푸르르. 아마도 다른 누군가가 페이지를 제공하는 터미널 프로세스를 시작했을 것입니다.

해당 터미널의 출력에 액세스하여 페이지의 서비스 모드 디버깅을 시작하고 그곳의 디버그 라인 출력에 액세스할 수 있기를 원합니다. 이를 수행할 수 있는 방법이 있습니까?

답변1

웹 서버도 터미널 기반 인터페이스를 갖춘 프로그램일 가능성은 거의 없습니다. 사용자와 전혀 상호 작용하지 않을 수 있지만 대신표준 출력 또는 표준 오류더 큰 인프라의 구성 요소로 설계되었거나 네트워크 서버로만 사용하려는 경우 로그 항목이 시스템 로그로 직접 전송됩니다. 프로그램이 표준 스트림에 쓰는 경우 이를 시작하는 일반적인 방법은 다음과 같습니다.리디렉션출력은 파일로 스트리밍됩니다.

그러니 터미널을 찾지 마세요. 로그 파일을 찾으십시오. 로그 파일의 위치는 프로그램과 시스템이 구성된 방식에 따라 다릅니다.

ls -l /proc/1234/fd1234가 프로세스 ID인 곳에서 실행하여 프로세스가 어떤 파일을 열었는지 확인할 수 있습니다. 파일이 보이면 거기서 보세요. /dev/log또는 다른 소켓이 보이면 프로그램이 시스템 로그에 기록하고 있다는 의미입니다. syslog가 거기에 있으며 /var/log, 프로그램이 어떤 파일에 기록되었는지 확인하는 가장 쉬운 방법은 로그 메시지를 내보내고 어떤 파일의 수정 시간이 업데이트되었는지 확인하는 것입니다.

관련 정보