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


相关文章
|
4月前
|
监控 Python
【python】实现cpu/内存监控的功能(非常简单)
【python】实现cpu/内存监控的功能(非常简单)
|
7天前
|
数据采集 运维 监控
自动化运维:用Python打造简易监控系统
【8月更文挑战第31天】在追求高效的IT世界里,自动化运维不再是奢侈品而是必需品。本文将通过一个Python示例,展示如何构建一个简单的系统监控工具。从数据采集到警报触发,我们将一步步解锁自动化的秘密,让你的服务器管理变得轻松而高效。
|
12天前
|
监控 Java Serverless
Serverless 应用的监控与调试问题之PyFlink对于Python UDF的性能如何提升
Serverless 应用的监控与调试问题之PyFlink对于Python UDF的性能如何提升
|
2月前
|
机器学习/深度学习 运维 监控
使用Python实现深度学习模型:智能安防监控与异常检测
【7月更文挑战第26天】 使用Python实现深度学习模型:智能安防监控与异常检测
40 6
|
2月前
|
监控 安全 Java
使用JMX监控Tomcat
【7月更文挑战第18天】
|
24天前
|
运维 监控 大数据
深入探讨网络自动化的魅力所在,以及如何利用Python这一强大工具,实现网络设备的批量配置与监控
在信息洪流的浪潮中,网络自动化如同一盏明灯,引领着我们穿越复杂网络管理的迷雾。它不仅简化了网络运维人员的工作,更是在大数据、云计算等技术飞速发展的背景下,成为了构建高效、稳定网络环境的关键。本文将深入探讨网络自动化的魅力所在,以及如何利用Python这一强大工具,实现网络设备的批量配置与监控,以此展现网络自动化在简化复杂网络管理中的重要作用。
33 0
|
3月前
|
监控 持续交付 数据安全/隐私保护
Python进行微服务架构的监控
【6月更文挑战第16天】
53 5
Python进行微服务架构的监控
|
2月前
|
机器学习/深度学习 Prometheus 监控
使用Python实现深度学习模型:模型监控与性能优化
【7月更文挑战第8天】 使用Python实现深度学习模型:模型监控与性能优化
110 4
|
2月前
|
监控 Python
paramiko 模块 ---Python脚本监控当前系统的CPU、内存、根目录、IP地址等信息
paramiko 模块 ---Python脚本监控当前系统的CPU、内存、根目录、IP地址等信息
|
3月前
|
监控 数据可视化 数据库
【python项目推荐】键盘监控--统计打字频率
【python项目推荐】键盘监控--统计打字频率
61 13
下一篇
DDNS