今天我发现我有一个 25GB 的 /var/mail/root,里面装满了来自 rsync 的电子邮件。显然,每次我运行 rsync 时,它都会向我自己(root@server)发送一封包含文件列表的电子邮件,这恰好是每隔几分钟发送一次。
这是一个 Debian 服务器,我找不到 rsync 的任何配置文件。所以我的问题是:
1- Debian 上 rsync 的配置文件在哪里?2- 如何禁用那些 rsync 电子邮件通知?
谢谢!
Phi*_*ack 10
rsync 不发送电子邮件,因此围绕 rsync 的其他东西正在这样做。我假设这是一个调用 rsync 的 cronjob。运行 rsync 的 cronjob 在 stdout 上生成输出。默认情况下,cron 然后将输出邮件发送到 root。
所以首先,找到运行 rsync 的 cronjob。观看地点:
/etc/crontab
/etc/cron.*/
run crontab -l as root
/var/spool/cron/*
Run Code Online (Sandbox Code Playgroud)
找到调用 rsync 的 cronjob 后,尝试在命令行上手动运行它。您应该会发现它显示的输出与您收到的电子邮件相匹配。
接下来,您需要重定向或抑制该输出。在 cronjob 中,您可以执行以下操作:
* * * * * /usr/bin/rsync blah &>/dev/null
Run Code Online (Sandbox Code Playgroud)
抑制所有输出。或者,更改用于消除输出的 rsync 标志,或将其重定向到日志文件(但不要忘记然后设置轮换!)。
另一个故障排除想法:在此问题中包含其中一封电子邮件的标题,以便我们可以检查它们以寻找线索。
归档时间: |
|
查看次数: |
3222 次 |
最近记录: |