Tomcat  Log  Viewer

通过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 -n100 /opt/tomcat_iphone/logs/catalina.out'

textlist = os.popen(command).readlines()#执行linux命令的哦

result = '<h1>Last 100 lines log</h1>'

for line in textlist:

result = '%s\n%s'%(result,line)

return result#其实直接return textline也是可以哦

if __name__ == "__main__":

app = web.application(urls, globals())

app.run()

###command定义文件,根据实际情况修改查看多少行,或tomcat的日志位置

3:启动web.py服务,指定端口

# nohup python  /root/python/logview.py 8000 &

###端口8000可以随意指定,只要没被占用,默认为8080

4:公网端口映射

122.192.xxx.xxx 8000 -->172.31.2.94 8000

5:通过浏览器访问catalina.out ,F5刷新即可得到最新的100行的日志

本文转自 kuchuli 51CTO博客,原文链接:http://blog.51cto.com/lgdvsehome/1071293,如需转载请自行联系原作者

通过web的方式动态查看tomcat的catalina.out的日志(web.py)相关推荐

  1. 动态查看tomcat日志文件

    在服务器中调试程序的时候,动态查看日志信息 切换到tomcat/logs文件夹下 执行 tail -f catalina.out 命令,就可以看到一些调试信息 ctrl + c 就可以结束查看

  2. python django 动态网页_Django-手撸简易web框架-实现动态网页-wsgiref初识-jinja2初识-python主流web框架对比-00...

    自己动手实现一个简易版本的web框架 在了解python的三大web框架之前,我们先自己动手实现一个. 备注: 这部分重在掌握实现思路,代码不是重点 代码中也有许多细节并未考虑,重在实现思路 手撸一个 ...

  3. Java Web基础入门第九讲 Java Web开发入门——再探Tomcat服务器

    web应用程序 web应用程序指供浏览器访问的程序,通常也简称为web应用.例如有a.html.b.html--多个web资源,这多个web资源用于对外提供邮件服务,此时应把这多个web资源放在一个目 ...

  4. Linux下查看TOMCAT控制台

    Linux下查看TOMCAT控制台 $ ./catalina.sh run 就可以了. debug模式: $ ./catalina.sh debug ...... help (查看帮助) exit(退 ...

  5. JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页

    目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...

  6. Linux--进程和计划任务管理 理论干货+实操(程序,进程,线程之间关系的详解,静态与动态查看进程方式,控制进程的 方式,一次性任务与周期性任务的设置)

    文章目录 前言 一:程序,进程,线程之间的关系 1.1:进程概述 1.2:应用程序,进程和线程的关系 1.2.1:程序和进程的关系 1.2.2:进程和线程的关系 二:查看进程 2.1:静态查看 ps命 ...

  7. 配置Tomcat和在Eclipse中创建Web工程

    配置Tomcat服务器信息: 在Tomcat的安装目录下有一个conf目录,里面存放着Tomcat服务器的配置文件,其中最为核心的配置文件是server.xml,在这个文件里我们可以配置服务器的各种参 ...

  8. 大数据WEB阶段(八)Tomcat服务器安装与详解、HTTP协议详解

    Tomcat 一. 服务器 动态web资源运行需要服务器环境 客户端发送请求到服务器 , 服务器调用动态web资源 Servlet容器 . web容器 .服务器 Servlet容器 java中的动态资 ...

  9. Linux下如何查看tomcat是否启动/系统日志等

    1.在Linux系统下,重启Tomcat使用命令操作的!  方法一: 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdo ...

最新文章

  1. 史上最权威宏基因组软件评估—人工重组宏基因组基准数据集
  2. g711u与g729比较编码格式
  3. LTRIM、RTRIM和TRIM在ORACLE中的用法:
  4. #UnityTips# 2017.11.14
  5. 罗永浩卖半价iPhone秒没,网友晒开挂软件,怪不得你抢不到
  6. mysql中使用case when语句
  7. linqto 多个关键字模糊查询_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
  8. python算法学习代码_python 算法学习部分代码记录篇章1
  9. ife task0003学习笔记(三):JavaScript闭包
  10. ZOJ - 2402 DP方案数
  11. 结对编程之设计电梯控制程序
  12. EXCEL拆分单元格代码
  13. popwindow 加个边框_PopupWindow仿微信浮层弹出框效果
  14. CMOS门基本工作原理
  15. HTML5 学习总结(一)——HTML5概要与新增标签
  16. 新思路,坚持创新;好想法,坚持执行
  17. 软件工程微信平台作业总结
  18. AAAI 2020使用深度强化学习的MOBA游戏《Towards Playing Full MOBA Games with Deep Reinforcement Learning》打败王者荣耀顶尖选手
  19. library sort(图书馆排序)
  20. 4000字干货长文!从校招和社招的角度说说如何准备大厂面试?

热门文章

  1. 我的CSS样式记事本(1)
  2. DotNetBar的初步使用
  3. 跨应用程序域(AppDomain)的单例(Singleton)实现
  4. 原生前端:input标签 number类型输入框如何清除上下加减按钮?
  5. 日本研发圆滚滚的球形无人机,被LED屏团团包围
  6. 同步、异步、阻塞、非阻塞IO
  7. GNUstep 运行gui程序
  8. mysql5.1事件调度器
  9. 想知道账号被封的感觉么?
  10. java统计空格代码_java算法大全之统计出其中英文字母、空格、数字和其它字符的个数...