如何将 cron 作业的输出定向到特定的电子邮件地址?

如何将 cron 作业的输出定向到特定的电子邮件地址?

所以,我几乎已经完成了这项工作,但我需要一点帮助。我有一个可以生成日志消息的 perl 脚本。该脚本每小时由 cron 触发一次。电子邮件正在生成并通过 发送ssmtp

我遇到的问题是电子邮件被发送到user@hostnameuser是运行脚本的所有者)。这导致与 root 关联的电子邮件地址的电子邮件被退回。

以下是该脚本的 cron 条目:

00 * * * * /home/user/perl/update.pl

这是我的/etc/aliases文件:

# /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: user

我正在运行 Debian Jessie。

答案1

您应该尝试在 /etc/aliases 中添加以下行:

user: [email protected]

并在/etc/ssmtp/ssmtp.conf中添加以下行:

[email protected]

答案2

我按照要求做了crontab -e,并将以下内容放在文件顶部:

[email protected]

相关内容