0

我在我的广告服务器上寻找额外的保护层,以确保没有我不知道的文件编辑。

我一直在使用以下命令来检查过去 7 天内是否有任何文件被编辑过。

find /home/adserve/public_html/ads/www /home/adserve/public_html/ads/plugins -mtime -7

但是我想把它添加到一个小的 shell 脚本中,然后让 cron 每天运行一次,但是如果有任何编辑,我怎样才能让它通过电子邮件通知我?

如果没有任何更改,则该命令不会输出任何内容,但如果有任何内容,它会输出这些特定文件。如果找到这些,我可以通过电子邮件发送给我吗?

4

1 回答 1

1

如果命令产生一些输出,则默认行为cron是发送电子邮件。这意味着您可以将上述命令添加到您的 crontab 中。如果要将电子邮件发送到特定的电子邮件地址,可以使用环境设置 MAILTO。例如:

MAILTO="foobar@example.com"
# run five minutes after midnight, every day
5 0 * * * find /home/... -mtime -7
于 2013-07-16T18:47:04.880 回答