[linux] shell脚本编程-统计日志文件中的设备号发通知邮件
1.日志文件列表
比如:/data1/logs/2019/08/15/
10.1.1.1.log.gz
10.1.1.2.log.gz
2.统计日志中的某关键字shell脚本
zcat *.gz|grep 关键字 |grep -oP "deviceid=[^=]+"|uniq|sort -u > /tmp/20190815.log
date 格式化出年月等信息,拼接成路径
wc -l /tmp/20190815.log , 获取到行数
php /xxxxx/sendmail.php "信息"
3.调用PHP脚本第三方SMTP发送通知信
使用$argv[1]来接收参数
因为可能没有安装postfix,无法使用sendmail命令
PHP使用phpmailer类,主要是smtp类,调用第三方发信
4.增加cron定时任务
每天的8点定时调用shell脚本
0 8 * * * xxxxxx
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2ttphefaipogs
转载于:https://www.cnblogs.com/taoshihan/p/11361281.html
[linux] shell脚本编程-统计日志文件中的设备号发通知邮件相关推荐
- python读取日志统计ip_使用python脚本实现统计日志文件中的ip访问次数
使用python脚本实现统计日志文件中的ip访问次数,注意此脚本只适用ip在每行开头的日志文件,需要的朋友可以参考下 适用的日志格式: 106.45.185.214 - - [06/Aug/2014: ...
- linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...
在使用ls命令时,每个文件在Linux下面都会记录3个主要的修改时间: modification time(mtime,修改时间):当该文件的"内容数据"更改时,就会更新这个时 ...
- Linux shell 脚本编程-实战篇(二)
继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...
- Linux shell脚本编程(二)
Linux shell脚本编程(二) -------------------------------------------------------------------- 注:如果你对python ...
- Linux Shell脚本编程基础
2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...
- Linux shell 脚本编程-实战篇(三)
继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...
- Linux shell脚本编程(三)
Linux shell脚本编程 -------------------------------------------------------------------- 注:如果你对python感兴趣 ...
- Linux shell脚本编程(一)
-------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...
- linux shell 脚本编程基本语法
linux shell脚本编程基本语法 Shell script是利用shell的功能所写的一个"程序",这个程序是使用纯文本文件,将一些Linux Shell的语法与命令(含外部 ...
最新文章
- java cache详解,Java内存缓存详解
- AJAX的安全性及AJAX安全隐患
- 文件系统(文件系统目录结构、磁盘分区、虚拟文件系统)、linux内核结构框图
- Java ObjectInputStream readShort()方法(带示例)
- 项目部署服务器 jstl,Springboot集成jsp及部署服务器实现原理
- C语言程序设计现代方法1,2,3章
- 2021年100题Java春招面试题
- Luogu P1311 选择客栈(前缀和)
- python 装饰器原理_python3 property装饰器实现原理与用法示例
- 语音识别(Web Speech API)
- 大学计算机实验vfp,Visual FoxPro程序设计上机实验(第2版)
- 2016微信公开课·张小龙演讲全文(下)
- 阿里DATAV的使用方法(大屏生成工具)
- Dissect Eclipse Plugin Framework
- 修改Docker默认的数据目录
- 如何独立设置Mac触摸板方向和鼠标滚轮方向?
- 计算机网络基础【2】
- 深度解读 | VR中的See-Through技术
- execve 执行遇到的问题-已解决
- 如何区分ipad2和ipad3
热门文章
- GitHub 的前世今生
- python实现分布式_Python如何快速实现分布式任务
- 狼人杀服务器维护时间,狼人杀官 方将于11月30日进行停机维护
- 为啥mysql的load这么快_mysql – 为什么’LOAD DATA INFILE’比普通的INSERT语句更快?...
- php添加开机启动脚本_centos 7.2 添加php7 的 php-fpm 开机启动
- 人事软件测试自学,自学软件测试什么课程
- chrome android 远程调试,chrome 远程调试
- 遍历所有点的最短路径python_所有节点最短路径
- html新年倒计时代码_js实现倒计时
- python深度神经网络量化_深度神经网络数据集大小