在我的 debian wheezy 服务器上的用户~
目录中,定期出现以下内容命名的文件(当前):root
dead.letter
orion : Jul 25 10:17:31 : root : unable to resolve host orion
orion : Jul 26 02:17:18 : root : unable to resolve host orion
orion : Jul 26 21:17:19 : root : unable to resolve host orion
orion
是服务器的主机名(通常可以解析,因为我有各种服务/程序使用此主机名,没有问题)。经过一番搜索后,我发现有一项cron
工作每小时运行,即
17 * * * * root cd / && run-parts --report /etc/cron.hourly
这可以解释为什么这些错误只在整点后 17 分钟出现。唯一的脚本包含/etc/cron.hourly
以下fake-hwclock
内容:
#!/bin/sh
#
# Simple cron script - save the current clock periodically in case of
# a power failure or other crash
if (command -v fake-hwclock >/dev/null 2>&1) ; then
fake-hwclock save
fi
这会产生那些神秘dead.letter
吗?为什么似乎fake-hwclock save
要尝试解析主机名?
编辑:更多信息。
输入/etc/hosts
:
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
答案1
答案2
Jodka Lemon 的答案是正确的:
- cron 执行其任务,并将结果邮件发送至“root@orion”(通过“邮件”或类似方式)
- MTA 无法解析主机 orion,因为主机名未在 dns 中列出
/etc/hosts
且无法通过 dns 进行解析。 - 所以邮件发送者写的是死信信息
您将在保存该条目的 crontab 文件中找到 crons 邮件输出的目标地址/etc/cron.hourly
。我想这应该是/etc/crontab
...
玩得开心...格哈德