3

我想使用 incrond 监视我的 /etc 文件夹(ubuntu 12.04 lts)的更改,我想使用以下命令通过电子邮件发送结果:

/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

但是邮件没有来...

有什么事?

谢谢你的帮助。

4

1 回答 1

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 接受给定的参数并进行适当的处​​理。

马修

于 2013-05-17T16:50:43.513 回答