cron:邮件错误状态“0x0002#012”是什么意思

cron:邮件错误状态“0x0002#012”是什么意思

我在 crontab 中指定了一个 cron 作业:

...
MAILTO=root
...
...
47 09 * * * tst nice -n 15 /opt/tst/bin/doMirror
...

由于语法错误,doMirror 脚本失败。我原本以为 root 用户会收到电子邮件通知,但在 cron 日志中却显示:

Dec  4 09:47:01 f601 CROND[1163]: (CRON) ERROR chdir failed (/home/tst): Datei oder Verzeichnis nicht gefunden
Dec  4 09:47:01 f601 CROND[1161]: (tst) MAIL (mailed 60 bytes of output but got status 0x0002#012)

“获得状态 0x0002#012”是什么意思?找不到任何相关信息。

如果我通过发送电子邮件

echo "This is only a test." | mail -s "Testing testing" root

这按预期工作。

谢谢,斯特芬

答案1

找到了!无法发送电子邮件的原因是,在我看来,用户“tst”没有自己的主目录,但已经创建了主目录。为用户 tst 创建主目录后,一切正常!:-)

相关内容