2014-12-10 2 views
0

나는 모든 파일을 cron 작업을 통해 results.do 파일에 주기적으로 출력하는 Python 모니터링 스크립트에서 생성 한 로컬 파일을 가지고 있습니다. 내 계획은 .do 파일에서 돌아올 수있는 특정 오류 정보 만 표시하는 것입니다. 예를 들어 스크립트가 'processer high'를 출력하면 html 파일에 'Warning-CPU Above 80 %'로 표시하고 모니터링 스크립트의 모든 프로세스에 동일한 방법을 복사합니다. 그것은 쉬운 직업일지도 모르는 것처럼 들린다. 그러나 나는 나의 출발점을 발견하기 위해 고투하고있다. 그리고 나는 아직 온라인과 비슷한 것을 발견하지 못했다. 스크립팅에 대해 잘 알고 있었기 때문에이 문제를 해결할 방법이 확실하지 않고 누군가가 올바른 방향으로 나를 안내 할 수 있기를 바랬습니다.로컬 파일 읽기 및 요청 된 출력을 html 파일에 표시

잘하면이 점이 의미가 있으며 알려주시겠습니까? 위로

지금까지 내가 찾은 것은 파일을 검색하고 출력으로 경고를 표시하는 get 함수입니다. 제 질문은 검색 기능으로 경고 기능을 변경 한 다음 오류가 표시되면 요청한 출력을 표시하는 내용을 검색 할 수 있습니까?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> 
</script> 
<script> 
$(document).ready(function(){ 
    $.get("results.do",function(data,status){ 
     alert("Data: " + data + "\nStatus: " + status); 
    }); 
}); 
</script> 
+0

은 results.do의 모습 방법의 샘플을 yougive 수 있습니까? –

+0

예 가능합니다. 그것을하는 방법은 너무 광범위하고 의견을 바탕으로합니다. 다른 말로하면 주제에서. –

답변

-1

정규식을 던지기를 권장합니다. 당신의 오류 텍스트, 다음 모든 문자, 다음 줄 바꿈 님의 일치에 대한

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions?redirectlocale=en-US&redirectslug=JavaScript%2FGuide%2FRegular_Expressions

검색 "데이터".

그런 다음 단락 태그와 같이 일치를 반복하여 인쇄하십시오.

편집 - 여기에 내가 개인적으로 오류 검사 및 CSS 클래스를 추가하고 빌드 HTML을 모두 배열로 다음 번에 모두를 추가하고, 다른 멋진 것들을 얼마나 ...

function filter(file) { 
    var pattern = /ERROR.*/g 
    var matches = file.match(pattern); 

    for (var match in matches) { 
     $('#myTarget').append('<p>'+match+'</p>'); 
    } 
} 

입니다 - -하지만 난 너를 위해서 일하고있어. :)

  • Kieron