首页 > 技术文章 > 【草稿】简单的python脚本监控ORACLE数据并邮件通知,WIN操作系统下

NigelLay 2019-04-07 15:44 原文

 基本思路:

1、编码脚本,测试通过后打包成exe

2、定时执行exe

3、好像2步就够啦

 

重点问题:

1、cx_oracle使用得看git,很全,网上找的不好

2、定时任务饶了弯路

3、异常处理

  • 打包exe的坑,尤其是第三方包

http://www.cnblogs.com/gopythoner/p/6337543.html

  • 打包exe

使用pyinstaller 将 Python 程序打包成 .exe 文件,参考:https://blog.csdn.net/bruce_6/article/details/82837088

OS: win7,CMD窗口

pyinstaller -F pyName.py

 

 

  • Python3.x:定时任务实现方式

参考 https://www.cnblogs.com/lizm166/p/8169028.html,建议如下,代码来自参考链接

 

def printHello():  
    print("start" )
    timer = threading.Timer(5,printHello)
    timer.start()
  
if __name__ == "__main__":  
    printHello()

 

踩得坑:网易拒绝了我……发送邮件太频繁被当垃圾了

 

脚本的容错要考虑,因为定时任务不太靠谱

推荐阅读