① Python脚本
首先需要Python脚本完成以下功能:
上面这个流程大致的伪代码是这样的:
if __name__ == '__main__':
"""获取最新数据日期"""
latest_date = get_max_date()
# 以最新日期为名创建文件夹
download_dir = os.path.join(sys.argv[1], latest_date)
if not os.path.exists(download_dir):
os.makedirs(download_dir)
"""从ftp中下载最新数据"""
download_file(latest_date, download_dir)
"""处理最新数据并保存"""
process_data(latest_date, download_dir)
邮件监控可以在加一个try catch的异常捕获,有异常发生的时候则发送邮件
Python编辑邮件内容并发送以前也有写过,可以参考下面这个:Python邮件发送
②编写cron任务
打开crontabpython定时执行脚本,编辑如下内容到最后一行,保存并退出
crontab是会自动实时更新任务列表的,如果不放心也可以通过restart命令重启cron 服务【参考文章开头】
这里有个小建议,所有的路径都填写绝对路径
③ 效果监控
如果Python代码没有问题,任务会定时执行。
这里建议可以把自己的command单独在控制台运行下,没有问题的时候再写进到cron任务列表红。
最终小一的定时任务运行截图如下:
最下面是ftp文件下载,上面是数据汇总统计
说点题外话
如果说你平时的工作有很多重复的任务,像日常指标的采集、取数汇总统计、邮件自动转发等等
一旦这些工作你可以通过脚本设置好逻辑,自动化任务也就可以实现它python定时执行脚本,最多就需要你每天注意一下邮件,看看有没有发生错误就行了。
喜欢的老板点个关注呦![送心]
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!