标签:web动态访问tomcat的catalina.out日志
1:安装web.py
参考:http://webpy.org/install.zh-cn
下载web.py
# wget http://webpy.org/static/web.py-0.33.tar.gz
安装web.py
# tar zxvf web.py-0.33.tar.gz
# cd web.py-0.33
使所有的web程序可以访问
# python setup.py install
OK,安装完毕,关于web.py请参考http://webpy.org/install.zh-cn
2:编写Python脚本,通过web.py的小web服务程序实现动态访问
# mkdir python # cd python
# vi logview.py import web import os urls = ( ‘/‘, ‘index‘ ) class index: def GET(self): command = ‘tail -fn100 /opt/tomcat/logs/catalina.out‘ textlist = os.popen(command).readlines() result = ‘<h1>Last 100 lines log</h1>‘ for line in textlist: result = ‘%s\n%s‘%(result,line) return result if __name__ == "__main__": app = web.application(urls, globals()) app.run()
###command定义文件,根据实际情况修改查看多少行,或tomcat的日志位置
3:启动web.py服务,指定端口
# nohup python /root/python/logview.py 9090 &
###端口9090可以随意指定,只要没被占用,默认为8080
4:通过web访问
本文出自 “baiyubao的博客” 博客,请务必保留此出处http://baiyubao.blog.51cto.com/2845008/1660343
通过web的方式动态访问Tomcat的catalina.out日志
标签:web动态访问tomcat的catalina.out日志
原文地址:http://baiyubao.blog.51cto.com/2845008/1660343