linux日志手机,通过 shell 脚本 自动发送 log日志 文件内容 到手机邮箱
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
需要用到 mail 命令 如果你的系统中没有安装需要执行 (yum install -y mail sendmail)
安装 sendmail 是因为需要发送 邮件到外部邮箱。安装完成后无需配置直接使用。
一下是自动发送 log日志文件 内容到 外部邮箱的shell 脚本。
#!/bin/bash
#automatic_send_mail.sh
DATE=`date "+%Y%m%d%H%M%S"` #定义时间变量
DIR1=/www/logs/repos/inotifywait_rsync.log #定义log日志文件路径
DIR2=/www/logs/repos/inotify_rsync_logs/ #定义log日志文件切割到的路径
HOST=10.10.10.10 #定义当前服务器ip地址
MAIL=177××××4653@163.com #定义接收邮件的邮箱地址
TITLE=248_249_LOG_FILE_inotify #定义邮件主题(根据需要定义)
PROMPT1="Log log file can not be found." #定义不存在log日志是发送邮件的主题
PROMPT2="Log log file can not be found. the file does not exist." #定义不存在log日志发送的邮件内容
if [ -f ${DIR1} ]; then #判断是否存在log日志文件
mail -s "${HOST}|${TITLE}" ${MAIL} < ${DIR1} #发送log日志文件内容到外部邮箱
mv ${DIR1} ${DIR2}inotifywait_rsync_${DATE}.log #切割log日志到$DIR2
else
echo "${PROMPT2}(${HOST}|${DIR1})" | mail -s "${PROMPT1}" ${MAIL} #log日志不存在邮件发送到外部邮箱的发送方式。
fi
linux日志手机,通过 shell 脚本 自动发送 log日志 文件内容 到手机邮箱相关推荐
- php批量替换文件内容,Shell脚本实现批量替换文件内容
Shell脚本实现批量替换文件内容 今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空 ...
- linux shell 脚本实现:根据文件内容中的每行分隔符放入数组,根据规则打印日志并重新创建目录 备份文件
#!/bin/bash #业务实现:根据文件内容中的每行分隔符放入数组,根据规则打印日志并重新创建目录 备份文件 # #文件名FilePath 文件内容如下 #bjzhadmin15254160859 ...
- Linux命令+shell脚本大全:查看文件内容
Linux中有几个命令可以查看文件的内容,而不需要调用其他文本编辑器(参见第10章).本 节将演示一些可以帮助查看文件内容的命令. 3.8.1 查看文件类型 在显示文件内容之前,应该先了解一下文件的类 ...
- linux查询日志中页面返回状态码,[linux shell] Shell脚本实现apache日志中的状态码分析...
这篇文章主要介绍了Shell脚本实现apache日志中的状态码分析,本文先是介绍了按天切割日志的方法,然后给出了分析访问状态码的脚本,需要的朋友可以参考下 一.首先将apache日志按天切割 复制代码 ...
- 宝塔linux shell定时访问url,bt(宝塔)面板添加shell 脚本通过nginx日志封访问频率过高的IP...
额,这篇文章是bt(宝塔)面板来写的文章,其他的程序如果是wdcp管理面板也有添加shell脚本的功能,大鸟自己用的是bt(宝塔)面板,所以说说如何添加shell 脚本通过nginx日志封访问频率过高 ...
- shell脚本使得nginx日志每天定时切割压缩
Linux下添加shell脚本使得nginx日志每天定时切割压缩 对于nginx的日志文件,特别是access日志,如果我们不做任何处理的话,最后这个文件将会变得非常庞大 这时,无论是出现异常时查日志 ...
- linux运维自动化脚本,linux运维自动化shell脚本小工具
linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter17-ChapterB )
十七.创建函数 bash shell 提供了用户自定义函数功能,可以将 shell 脚本代码放入函数中封装起来. 函数是一个脚本代码块,你可以为其命名并在脚本中的任何位置重用它.每当需要在脚本中使用该 ...
- 【2018深信服 醒狮计划】《Linux命令行与Shell脚本编程大全》学习笔记
2018深信服"醒狮计划"笔记 第3周(5.02-5.13) 课程 必修 选修 基本要求 Shell编程 <Linux命令行与Shell脚本编程大全> <Perl ...
最新文章
- 如何设计后台产品中的“保存”功能?
- 促进儿童语言发展的方法
- python dicom 器官分割_python+opencv阈值分割
- 【渝粤教育】 国家开放大学2020年春季 2542行政组织学 参考试题
- 如何化身BAT面试收割机?不吃透都对不起自己
- 解读《视觉SLAM十四讲》,带你一步一步入门视觉SLAM—— 前言
- 第二章、Magick命令组合多个图像处理操作
- html5 dreamlive,DREAM LIVE 5th Tour Stargazer即将开演
- Shell脚本三种循环
- android socket通讯
- 关于工业线阵相机的一些知识
- 如何向Linux内核提交代码,华人教授向 Linux 内核提交含 Bug 代码,Linux 管理员直接拉黑整所大学!...
- 智能监控APP开发应用价值有哪些
- DCT公司PMO办公室成功召开质效提升举措年终评审会
- 分解质因数c语言设计思路,深入分析C语言分解质因数的实现方法
- 2022秋季学期总结
- Altera Cyclone 4 GX FPGA PCIe SGDMA设计
- 巴比特 | 元宇宙每日必读:2026年,互联网上90%的内容或由AI创建,科技大公司如何阻止虚假信息?...
- 什么是周k线,月K线,年K线?周k线,月K线,年K线是什么意思
- 1053. 交换一次的先前排列
热门文章
- 华中农业大学Kenichi Tsuda团队诚聘植物-微生物互作、生物信息学博士后二名
- 中国农科院微生物生态和进化方向博士后招聘(有高通量数据分析经验者优先)...
- 微生态、生信和植物领域最新资讯合集,不看你就亏大啦!!!
- iMeta期刊投审稿系统ScholarOne正式上线
- 12月8日中科院刘永鑫报告:宏基因组数据分析的机遇与挑战
- Nature综述:微生物的衰老与寿命
- mSystems:干旱对土壤微生物组的影响
- R语言使用caret包构建随机森林模型(random forest)构建回归模型、通过method参数指定算法名称、通过ntree参数指定随机森林中树的个数
- R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片
- LinearAlgebra_1