该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

需要用到 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日志 文件内容 到手机邮箱相关推荐

  1. php批量替换文件内容,Shell脚本实现批量替换文件内容

    Shell脚本实现批量替换文件内容 今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空 ...

  2. linux shell 脚本实现:根据文件内容中的每行分隔符放入数组,根据规则打印日志并重新创建目录 备份文件

    #!/bin/bash #业务实现:根据文件内容中的每行分隔符放入数组,根据规则打印日志并重新创建目录 备份文件 # #文件名FilePath 文件内容如下 #bjzhadmin15254160859 ...

  3. Linux命令+shell脚本大全:查看文件内容

    Linux中有几个命令可以查看文件的内容,而不需要调用其他文本编辑器(参见第10章).本 节将演示一些可以帮助查看文件内容的命令. 3.8.1 查看文件类型 在显示文件内容之前,应该先了解一下文件的类 ...

  4. linux查询日志中页面返回状态码,[linux shell] Shell脚本实现apache日志中的状态码分析...

    这篇文章主要介绍了Shell脚本实现apache日志中的状态码分析,本文先是介绍了按天切割日志的方法,然后给出了分析访问状态码的脚本,需要的朋友可以参考下 一.首先将apache日志按天切割 复制代码 ...

  5. 宝塔linux shell定时访问url,bt(宝塔)面板添加shell 脚本通过nginx日志封访问频率过高的IP...

    额,这篇文章是bt(宝塔)面板来写的文章,其他的程序如果是wdcp管理面板也有添加shell脚本的功能,大鸟自己用的是bt(宝塔)面板,所以说说如何添加shell 脚本通过nginx日志封访问频率过高 ...

  6. shell脚本使得nginx日志每天定时切割压缩

    Linux下添加shell脚本使得nginx日志每天定时切割压缩 对于nginx的日志文件,特别是access日志,如果我们不做任何处理的话,最后这个文件将会变得非常庞大 这时,无论是出现异常时查日志 ...

  7. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  8. 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter17-ChapterB )

    十七.创建函数 bash shell 提供了用户自定义函数功能,可以将 shell 脚本代码放入函数中封装起来. 函数是一个脚本代码块,你可以为其命名并在脚本中的任何位置重用它.每当需要在脚本中使用该 ...

  9. 【2018深信服 醒狮计划】《Linux命令行与Shell脚本编程大全》学习笔记

    2018深信服"醒狮计划"笔记 第3周(5.02-5.13) 课程 必修 选修 基本要求 Shell编程 <Linux命令行与Shell脚本编程大全> <Perl ...

最新文章

  1. 如何设计后台产品中的“保存”功能?
  2. 促进儿童语言发展的方法
  3. python dicom 器官分割_python+opencv阈值分割
  4. 【渝粤教育】 国家开放大学2020年春季 2542行政组织学 参考试题
  5. 如何化身BAT面试收割机?不吃透都对不起自己
  6. 解读《视觉SLAM十四讲》,带你一步一步入门视觉SLAM—— 前言
  7. 第二章、Magick命令组合多个图像处理操作
  8. html5 dreamlive,DREAM LIVE 5th Tour Stargazer即将开演
  9. Shell脚本三种循环
  10. android socket通讯
  11. 关于工业线阵相机的一些知识
  12. 如何向Linux内核提交代码,华人教授向 Linux 内核提交含 Bug 代码,Linux 管理员直接拉黑整所大学!...
  13. 智能监控APP开发应用价值有哪些
  14. DCT公司PMO办公室成功召开质效提升举措年终评审会
  15. 分解质因数c语言设计思路,深入分析C语言分解质因数的实现方法
  16. 2022秋季学期总结
  17. Altera Cyclone 4 GX FPGA PCIe SGDMA设计
  18. 巴比特 | 元宇宙每日必读:2026年,互联网上90%的内容或由AI创建,科技大公司如何阻止虚假信息?...
  19. 什么是周k线,月K线,年K线?周k线,月K线,年K线是什么意思
  20. 1053. 交换一次的先前排列

热门文章

  1. 华中农业大学Kenichi Tsuda团队诚聘植物-微生物互作、生物信息学博士后二名
  2. 中国农科院微生物生态和进化方向博士后招聘(有高通量数据分析经验者优先)...
  3. 微生态、生信和植物领域最新资讯合集,不看你就亏大啦!!!
  4. iMeta期刊投审稿系统ScholarOne正式上线
  5. 12月8日中科院刘永鑫报告:宏基因组数据分析的机遇与挑战
  6. Nature综述:微生物的衰老与寿命
  7. mSystems:干旱对土壤微生物组的影响
  8. R语言使用caret包构建随机森林模型(random forest)构建回归模型、通过method参数指定算法名称、通过ntree参数指定随机森林中树的个数
  9. R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片
  10. LinearAlgebra_1