python 监控Tomcat 重启

简介: 利用python监控Tonmcat启动

1.监控脚本


#!/usr/local/python3/bin/python3.6# -*-coding:utf-8-*-importsubprocessimportdatetimeres=subprocess.Popen('ps -ef | grep tomcat',stdout=subprocess.PIPE,shell=True)
tomcats=res.stdout.readlines()
counts=len(tomcats)
ifcounts<4:
dt=datetime.datetime.now()
fp=open('/root/lin/log/tomcat.log','a')
fp.write('tomcat6 stop at %s\n'%dt.strftime('%Y-%m-%d %H:%M:%S'))
fp.close()
subprocess.Popen('/root/lin/run/apache-tomcat-9.0.19/bin/startup.sh',shell=True)


2.定时任务


vim  /etc/crontab


#加入如下信息 每十分钟运行该脚本一次


*/10 * * * * root python /root/autorestart-tomcat.py


相关文章
|
2月前
|
监控 Python
【python】实现cpu/内存监控的功能(非常简单)
【python】实现cpu/内存监控的功能(非常简单)
|
4天前
|
监控 安全 Java
使用JMX监控Tomcat
【7月更文挑战第18天】
|
1月前
|
监控 持续交付 数据安全/隐私保护
Python进行微服务架构的监控
【6月更文挑战第16天】
40 5
Python进行微服务架构的监控
|
19天前
|
机器学习/深度学习 Prometheus 监控
使用Python实现深度学习模型:模型监控与性能优化
【7月更文挑战第8天】 使用Python实现深度学习模型:模型监控与性能优化
32 4
|
24天前
|
监控 Python
paramiko 模块 ---Python脚本监控当前系统的CPU、内存、根目录、IP地址等信息
paramiko 模块 ---Python脚本监控当前系统的CPU、内存、根目录、IP地址等信息
|
1月前
|
监控 数据可视化 数据库
【python项目推荐】键盘监控--统计打字频率
【python项目推荐】键盘监控--统计打字频率
55 13
|
1月前
|
监控 Java 应用服务中间件
详解tomcat中的jmx监控
详解tomcat中的jmx监控
39 1
|
2月前
|
机器学习/深度学习 编解码 监控
利用Python实现监控视频的超分辨率提升
利用Python实现监控视频的超分辨率提升
55 2
|
2月前
|
运维 监控 Ubuntu
Python实现ubuntu系统进程内存监控
Python实现ubuntu系统进程内存监控
34 1
|
2月前
|
监控 JavaScript 前端开发
智能家居控制中心:使用Python和Vue监控和管理你的设备
【4月更文挑战第11天】本文介绍了如何使用Python和Vue.js构建智能家居控制中心。该中心作为家庭智能设备的中枢,允许用户统一管理和监控设备。首先,确保具备Python、Node.js、数据库系统和Git等环境。后端可选择Flask或Django框架搭建RESTful API,与SQLite、MySQL或PostgreSQL数据库交互。前端采用Vue.js,利用Vue CLI、Vuex和Vue Router创建用户界面。通过Axios与后端通信,实现实时设备信息展示。这种架构利于团队协作和系统扩展。