从incrond发送邮件

时间:2012-12-05 08:55:01

标签: inotify

我想监视我的/ etc文件夹(ubuntu 12.04 lts)以获取incrond的更改,我希望使用以下命令将结果发送到电子邮件中:

/etc IN_ATTRIB,IN_CREATE,IN_DELETE,IN_MODIFY,IN_MOVED_FROM,IN_MOVED_TO /usr/bin/mail -s "ALERT:in etc: $@/$#" user@domain.com < /dev/null

但是电子邮件还没来......

怎么回事?

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

当我第一次尝试使用incron时,我遇到了类似的麻烦。诀窍是,当文档说使用命令“abc $ @ / $#”时,就意味着这一点。您需要创建一个小的shell脚本,该脚本从incrond获取返回的值并发送相应的邮件消息。

因此incrontab条目应如下所示:

/etc IN_ATTRIB,IN_CREATE,IN_DELETE,IN_MODIFY,IN_MOVED_FROM,IN_MOVED_TO /usr/local/bin/mail_command.sh $@/$#

使用mail_command.sh获取给定的参数并进行适当的处​​理。

马修