python3 web界面_python3 web更新和web查看日志的功能
python3 web更新和web查看日志的功能,很早前做的,这里作为记录。
cat weblog.py
#!/bin/env python
import os
from flask import Flask, request, url_for, render_template, redirect, abort, send_from_directory, make_response, session, escape
from werkzeug import secure_filename
app=Flask(__name__)
@app.route('/')
@app.route('/index')
def index():
a=os.popen("sshpass -p password ssh -p 4022 -t user@192.168.15.2 'tail -n 100 /usr/local/tomcat1/logs/catalina.out'").readlines()
#a=os.popen("ls")
#return a.read()
s = '
'
p = s.join(a)
return p
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=True)
添加更新功能的
#!/bin/env python
import os
from flask import Flask, request, url_for, render_template, redirect, abort, send_from_directory, make_response, session, escape
from werkzeug import secure_filename
app=Flask(__name__)
@app.route('/')
@app.route('/index')
def index():
a=os.popen("sshpass -p password ssh -p 4022 -t user@192.168.15.2 'cat /usr/local/tomcat1/logs/catalina.out'").readlines()
#a=os.popen("ls")
#return a.read()
s = '
'
p = s.join(a)
return p
@app.route('/bbupdate')
@app.route('/bbupdate///')
def bbupdate(projectName=None,svnNumber=None,flag=None):
bbupdatestr = "ok"
if (projectName == None):
return "请输入项目名:"
if (svnNumber == None):
return "请输入版本号:"
if (flag == 'ok'):
bbupdatestr = 'sshpass -p password ssh -p 4022 user@192.168.15.61 "/home/user/svnplatform/build_dxw_%s.sh %s && /home/user/svnplatform/send_dxw_%s.sh && /home/user/svnplatform/rupdate_dxw_%s.sh"'%(projectName,svnNumber,projectName,projectName)
else:
bbupdatestr = 'sshpass -p password ssh -p 4022 user@192.168.15.61 /home/user/svnplatform/build_dxw_%s.sh %s'%(projectName,svnNumber)
#bbupdatestr = 'sshpass -p password ssh -p 4022 user@192.168.15.61 /home/user/svnplatform/build_dxw_%s.sh %s'%(projectName,svnNumber)
#return bbupdatestr
a = os.popen(bbupdatestr).readlines()
s = '
'
p = s.join(a)
return p
#return "项目名是:%s,版本号是:%s"%(projectName,svnNumber)
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=True)
python3 web界面_python3 web更新和web查看日志的功能相关推荐
- hp服务器通过ilo5安装系统,HPE ProLiant Gen10 通过iLO 5(v1.15) web界面多种方式更新服务器固件,包含升级系统恢复集方法...
一.iLO web界面固件&操作系统软件界面简单介绍 1.固件 这个界面可以查看服务器安装的固件版本,可以查看以下类型的固件: u电源管理控制器Power Management Control ...
- python3.7界面_Python3.7+tkinter实现查询界面功能
Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 这篇文章使用tkinter实现一个简单的查询界面 #!/usr/bin/p ...
- python3 执行系统命令_Python3 执行系统命令并获取实时回显功能
下面先给大家介绍下Python3 执行系统命令并获取实时回显 最近在改造一些打包的逻辑,原来在 Windows 下是基于批处理制作的,由于批处理用起来不是很方便,一些实时的计算基本无法胜任,所以转向 ...
- python3 logging模块_python3中使用logging模块写日志,中文乱码,如何解决?
创建filehandler的时候指定编码为utf-8,可以参考handler的构造方法: https://docs.python.org/3.6/l... 如果是使用配置文件,也可以在配置文件的han ...
- rclone 访问web界面
rclone web界面 Rclone 可以提供基于 Web 的 GUI(图形用户界面),不过目前官方说明目前属于实验阶段,不过目前使用也没有出现什么大问题.基于上面讲的命令,在终端中运行此命令,rc ...
- 试用 Deluge 的 Web 界面
Toy Posted in Apps, BitTorrent Client, Featured Post, Reviews Deluge 是我接续在推荐的 BitTorrent 下载软件.正如之前我提 ...
- Spring Boot Initilizr Web界面
Spring Boot Initilizr Web界面 在这篇文章中,我们将讨论Spring Boot Initilizr Web Interface及其IDE或IDE插件.在阅读帖子之前,请查看我之 ...
- Hadoop集群启动后利用Web界面管理HDFS
Hadoop集群启动后,可以通过自带的浏览器Web界面查看HDFS集群的状态信息,访问IP为NameNode所在服务器的IP地址,hadoop版本为3.0以前访问端口默认为9870,hadoop版本为 ...
- 企业必会技能Docker容器、国内镜像源、web界面管理、配置镜像仓库、镜像加速器、超细详解
文章目录 国内镜像源 拉取 启动MySQL web界面管理docker容器 点击查看主机 配置阿里云的镜像仓库 登录镜像仓库 Docker 镜像加速器 国内镜像源 使用国内镜像:进入网站:https: ...
最新文章
- [core]-ARM A76学习笔记
- objective-c 中字符串与日期相互转换
- 玩点创意编程,发现另一个世界
- CRM WebClient UI里word文档调用web service的问题
- Express框架开发知识点总结
- SMSSMS垃圾邮件检测器的专业攻击
- 图解extends and implements 的区别
- (转载)uCOS-II的嵌入式串口通信模块设计
- vb脚本从入门到精通_sqlmap从入门到精通第七章720 绕过WAF脚本space2morecommentamp;space2morehash...
- 计算机系 跨考 天文,非天文本科生,可以跨专业考天文方面的研究生吗?
- ubuntu录屏软件kazam格式转换+视频裁剪+gif转换
- 2020 泰迪杯 C 题
- 火狐flash扩展_获得您喜欢的扩展以在Firefox Alpha构建中使用
- python第三方库笔记本_Python用什么笔记本电脑较好?
- 2020 中国独立开发者生存现状调研报告
- 新一代消息中间件—Apache Pulsar
- Interval 类型总结
- 【C语言】一文带你简单了解C语言
- PyTorch之—卷积层、激活层、BN
- intellij IDEA 设置格式化代码后多行空行转为一行
热门文章
- Word编写论文十大技巧
- Redis如何支持高并发的访问
- 通过mysql实现leader election
- Kubernetes学习笔记之Calico CNI Plugin源码解析(二)
- Elasticsearch(二) ik分词器的安装 以及 自定义分词
- ReactJs 第四章组件组件props
- goland 修改.gitignore无效问题
- mysqldump: Got error: 1016: Can't open file: './xxx.frm' (errno: 24) when using LOCK TABLES
- RocketMQ消费失败如何处理?如何保证消费消息的幂等性?
- java类型转换_Java类型转换