windows下bat curl实现tomcat进程守护

2016年10月8日 没有评论

朋友公司的 tomcat运行在windows平台下,其提到tomcat不是很稳定,老是挂,有没有什么好的办法。其中给他的建议里有一条,让其开一个tomcat的守护进程。由于windows下不像linux(Linux平台下各种命令、各种语法、各种顺手),win平台下bat感觉既弱又难理解。不过这里还是找了下之前写过的tomcat进程守护脚本,改了下写了一个。

同一个思种, 获取某个URL的状态码,对比HTTP状态码是否为200,如果不是200,将该主机的某个特定tomcat进行重启(针对单台主机上有多个tomcat的情况)。获取状态码,能过纯win平台实现的方法有两种:其一是增[......]

Read more

分类: windows 标签: ,

利用Flask-Mail开发邮件API

2016年9月1日 没有评论

之前也写过python smtplib发送邮件 ,其是基于smtpmlib模块写的应用,这里是想利用flask写一个简单的API ,具体的应用场景是,假如一个局域网环境中,只有一台主机可以上外网外发邮件。其他主机不可以上外网。该主机启动一个flask API邮件外发服务,其他主机需要发送告警邮件时,就可以通过调用该主机的邮件服务外发告警信息。该功能的实现准备分两篇走,第一篇先讲下fask-mail模块,第二篇来具体实现该需求。

一、flask-mail 模块介绍

其初还准备参考之前的smtplib,通过flask调用该程序外出,不过flask对应的邮件扩展有现成的[......]

Read more

win+python+selenium实现窗口和tab切换

2016年8月29日 没有评论

这篇总结主要是关于两方面的需求:其一,在浏览器不同tab标签页之间按时间切换(同事用来不停刷新grid crontol 监控页面);其二,实现开启多个窗口,并将窗口缩放到一定范围,并齐占满整个桌面,按不同的时间间隔刷新几个页面。

一、标签页之间切换

之前这个通过找了一个浏览器插件tab-rotator实现了其需求,并未写程序实现,后面没事的时候网上翻selenium资料写了一个,内容如下:

#code by www.361way.com
from selenium.webdriver.common.keys import Keys
fr[......]

Read more

Python win32gui调用窗口到最前面

2016年8月28日 没有评论

G20要写一个轮询几个重要页面的程序,不停的在大屏上进行刷新,通过pywin32模块下的SetForegroundWindow函数调用时,会出现error: (0, 'SetForegroundWindow', 'No error message is available')报错,后经网上查询确认,为pywin32模块下的一个小bug,在该函数调用前,需要先发送一个其他键给屏幕,如ALT键 。

对SetForegroundWindow进行重新封装以后的结果如下:

# Add this import
import win32com.client
#[......]

Read more

windows下使用python发送控制键

2016年8月27日 没有评论

Python+selenium启动浏览器Firefox\Chrome\IE

2016年8月26日 没有评论

数据库加盘操作(EMC存储)

2016年8月3日 没有评论

awk排除某列输出

2016年8月2日 没有评论

RHEL7性能监控之pcp

2016年7月4日 没有评论

ORA-27102: out of memory问题处理

2016年7月3日 没有评论