(CRON) info (No MTA installed, discarding output)
时间: 2024-02-07 13:03:46 浏览: 149
Debian10离线安装Cron,Vim
这是一个信息提示,它表示在运行 cron 任务时,没有安装邮件传输代理(MTA),因此输出将被丢弃。cron 任务通常会生成一些输出,例如错误消息或者运行结果,如果没有安装 MTA,这些输出将无法通过邮件发送给系统管理员或者任务的所有者。
如果您需要接收 cron 任务的输出信息,您可以安装一个邮件传输代理,例如 postfix 或 exim。安装过程可能会有所不同,具体步骤取决于您使用的 Linux 发行版和版本。在 Ubuntu 上,您可以使用以下命令安装 postfix:
```
sudo apt-get update
sudo apt-get install postfix
```
在安装过程中,您需要选择邮件传输代理的配置模式。如果您不确定应该选择哪种模式,可以选择“Internet Site”,然后按照提示输入您的系统主机名和域名。
安装完成后,您需要修改 /etc/postfix/main.cf 文件,以指定邮件传输代理的配置。例如,如果您使用 Gmail 的 SMTP 服务器发送邮件,可以添加以下行到该文件中:
```
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
```
然后,您需要创建 /etc/postfix/sasl_passwd 文件,以存储您的 Gmail 用户名和密码:
```
[smtp.gmail.com]:587 your_username@gmail.com:your_password
```
保存并关闭文件后,运行以下命令以生成 sasl_passwd.db 数据库文件:
```
sudo postmap /etc/postfix/sasl_passwd
```
最后,重新启动 postfix 服务以使更改生效:
```
sudo service postfix restart
```
现在,您应该可以接收 cron 任务的输出信息了。如果您仍然看到相同的信息提示,请确保您的 cron 任务正在正确地输出信息,并且您已经指定了正确的邮件地址或者用户名称。
阅读全文