我想使用 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
但是邮件没有来...
有什么事?
谢谢你的帮助。
我想使用 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
但是邮件没有来...
有什么事?
谢谢你的帮助。
当我第一次尝试使用 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 接受给定的参数并进行适当的处理。
马修