我需要一些帮助。
cron
我编写了几个按计划运行的脚本根在Solaris 11.3。当我手动运行这些脚本时,我会收到 mailx 邮件。但是当脚本cron
通过根用户我没有收到任何邮件。
以下是发送给 root 的最后一封系统邮件:
Final-Recipient: RFC822; [email protected]
Action: failed
Status: 5.5.0
Diagnostic-Code: SMTP; 501 5.5.4 Invalid domain name
Last-Attempt-Date: Tue, 10 May 2016 11:43:19 +0200 (SAST)
--u4A9h9nx003306.1462873399/vkbprod.
Content-Type: message/rfc822
Return-Path: <user>
Received: (from root@localhost)
by vkbprod. (8.15.1+Sun/8.15.1) id u4A9h9nw003306
for [email protected]; Tue, 10 May 2016 11:43:09 +0200 (SAST)
Date: Tue, 10 May 2016 11:43:09 +0200 (SAST)
From: user <user>
Message-Id: <201605100943.u4A9h9nw003306@vkbprod.>
非常感谢,Tewie
答案1
请查看您的 cron 的输出,因为它可能包含与 mailx 相关的错误消息(不可打印字符、UTF8 等问题)。还请记住,在 cron 作业中,某些环境变量与在交互式 shell 中不同!