inotify + msmtp + mutt 监控文件变化并发送邮件的配置实例-msmtp的QQ邮箱配置

这篇博客介绍了如何利用inotify监控文件系统变化,结合msmtp和mutt实现邮件通知。首先,详细解释了inotify的工作原理和相关工具的用法。接着,配置msmtp作为SMTP客户端,连接QQ邮箱进行邮件发送,并展示了msmtprc配置文件的内容。最后,介绍了mutt的配置,通过mutt将邮件发送出去。整个流程覆盖了文件监控、邮件发送和命令行邮件客户端的使用。
摘要由CSDN通过智能技术生成

inotify + msmtp + mutt 监控文件变化并发送邮件的配置实例

 

(一)inotify

inotify 它是一个内核级 用于通知用户文件系统变化的机制。 它监控文件系统操作,比如读、写和创建、修改、删除等等。inotify 反应灵敏,用法简单、高效。

inotify支持 2.6.13 或更新内核的 Linux 系统。

inotify-tools 是为linux下inotify文件监控工具提供的一套c的开发接口库函数。inotify-tools提供两种工具,

1.        inotifywatch: 它用来统计文件系统访问的次数

2.        另一就是inotifywait,现在是用它来监控文件或目录的变化。

 

msmtp 是一个SMTP 客户端程序,它可把邮件送给SMTP服务器。

 

 

#yum install inotify-tools

#/usr/local/inotify/bin/inotifywait-mr  /home

16/11/1016:51 /home/www/house/house/images DELETE,ISDIR

16/11/1016:51 /home/www/house/house/index.shtml DELETE

16/11/1016:51 /home/www/house/house/index.shtml.bak DELETE

16/11/1016:51 /home/www/house/house DELETE,ISDIR

16/11/1016:51 /home/www/house/index.shtml DELETE

 

参数:

-m, –monitor

接收到一个事情而不退出,无限期地执行。默认的行为是接收到一个事情后立即退出。

-r, –recursive

监视一个目录下的所有子目录。

-e , –event

指定监视的事件。不加参数-e的话,默认就是监控所有的事件


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

inotifywait 监控脚本,将变化事件写入文件。


v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值