*nix의 tail -f 명령어를 웹에서 흉내내려면..
글쓴이: rainblow / 작성시간: 수, 2005/02/16 - 10:51오전
안녕하세요.
여러서버들의 로그파일을 봐야만 하는데요,
그동안은 해당서버들에 로그인해서 tail -f 명령어를 이용했는데,
이게 서버들이 많아지고, 로그파일종류도 많아지다 보니 그것마저도 일이 되어버리네요.
게다가 웹에서 모니터링을 하게 하는 방법을 찾아야만 하는데..
대충 서버들에 데몬을 올리고, 웹클라이언트와 소켓통신을 하면서, 파일read 해서 보여주는 방식일거라고 생각이 되는데,
tail -f 와는 많이 다를것 같은 생각이 드네요.
혹시 관련하여 직접 구현하신 경험 있으신분이나, 혹은 이런 기능의 framework 이 있는지 아시는분 있으시면 힌트좀 부탁드립니다.
웹에서 실시간으로(또는 실시간에 가깝게) tail -f 를 구현하려면 아무래도 active-x 를 띄우는것 밖에는 방법이 없는걸까요??
Forums:
서버사이트 스크립트에서 종료하지 않고 계속 stdout 으로 버퍼링 없이
서버사이트 스크립트에서 종료하지 않고 계속 stdout 으로 버퍼링 없이 내보내면 브라우저에서는 대기하면서(브라우저 타임아웃이나 apache의 cgi timeout지나면 종료되지만) 내용을 보낼 수 있습니다. 아래같은 perl코드같은 거지요.
while(1) { print "hello<br>\n"; }
다만 브라우저/프록시/웹서버 타임아웃 문제가 있으므로 실시간은 별로 권장하고 싶지 않습니다. 아마 javascript를 쓰는 방법도 있었던 걸로 기억하는데 구체적인 건 모르겠군요.
--
익스펙토 페트로눔
[code:1]<script>window.scroll(
<script>window.scroll(0,1000000);</script>
위 코드도 도움이 됩니다. 로그한줄당 위 코드 한줄.. 이렇게 사용하면 됩니다.
---
http://coolengineer.com
댓글 달기