• okass 在版块 Linux平台 中发起了话题 linux mint 创建定时cron任务没有按计划执行 2年, 8个月前

    创建crontab定时任务后,没有按照预期执行。

    查看/var/log/syslog日志出现如下错误

    (cron) info (no mta installed, discarding output)

     

    是什么原因造成的?

    该错误是由于Linux系统中缺少MTA(邮件传输代理)引起的。默认情况下,将运行 cronjob,并将 cronjob 的结果发送到指定的电子邮件地址。但是,如果没有安装 MTA,则不会发送电子邮件。

    如何解决
    要解决此错误,您可以通过发出以下命令来安装邮件传输代理,例如 postfix:

    apt-get install postfix
    这将修复 cronjobs 失败以及允许将 cronjob 状态电子邮件发送到指定的电子邮件地址。但是,如果您希望在计算机上安装较少的软件,或者只是不希望收到有关 cronjob 的电子邮件,则可以将以下行添加到 crontab 文件中。发出以下命令:

    crontab –e
    并且将以下行添加到 crontab 文件的第一行:

    MAILTO=””

    保存 crontab 文件以应用更改。请注意,无需重新启动 cron 守护程序或系统即可将更改应用到 crontab 文件。

WirelessLink
Logo