python脚本和上面的shell脚本的逻辑类似,真是平台的函数不一样而已。笔者使用了两个方法来完成,一个是自定义日志文件,通过with上下文管理器来将日志写入文件中,但是日志是以日期为文件名来保存的,后期需要自己通过crontab定时任务来清理。二个更加pythonic,使用logging模块的配置文件来自动完成日志的动态管理,具体可以参考笔者的文章—Python使用logging模块完成日志记录 。
自定义日志文件的代码托管在python/ping_and_mail.py at main · laufei90/python (github.com) 。
使用logging日志文件的代码托管在python/ping_and_mail_use_logging.py at main · laufei90/python (github.com) .