You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# tail 命令:显示指定文件的末尾10行,control+C退出(这里使用的是本地虚拟机上的Ubuntu)
$ tail /var/log/syslog
May 8 02:26:01 fatli-vm-ubuntu CRON[63924]: (fatli) CMD (echo "Hello")
May 8 02:26:01 fatli-vm-ubuntu CRON[63923]: (CRON) info (No MTA installed, discarding output)
May 8 02:27:01 fatli-vm-ubuntu CRON[63928]: (fatli) CMD (echo "Hello")
May 8 02:27:01 fatli-vm-ubuntu CRON[63927]: (CRON) info (No MTA installed, discarding output)
May 8 02:28:01 fatli-vm-ubuntu CRON[63933]: (fatli) CMD (echo "Hello")
May 8 02:28:01 fatli-vm-ubuntu CRON[63932]: (CRON) info (No MTA installed, discarding output)
May 8 02:29:01 fatli-vm-ubuntu CRON[63937]: (fatli) CMD (echo "Hello")
May 8 02:29:01 fatli-vm-ubuntu CRON[63936]: (CRON) info (No MTA installed, discarding output)
May 8 02:30:01 fatli-vm-ubuntu CRON[63941]: (fatli) CMD (echo "Hello")
May 8 02:30:01 fatli-vm-ubuntu CRON[63940]: (CRON) info (No MTA installed, discarding output)
# 发现原因是:Ubuntu 不同于其他 Linux 发行版,Ubuntu 默认没有安装包含 MTA (Mail Transfer Agent)的邮件服务,导致 cron 不能发送通知(日志)给用户。
环境:
一、自动备份MySQL数据库的 .sh 脚本
二、编写 crontab 文件定时执行脚本
参考:
【crontab 文件格式】时间+动作:
【实例】编写 crontab 脚本文件,定时执行 MySQL 备份脚本:
三、Ubuntu下cron定时任务脚本不被执行的问题
参考:
https://askubuntu.com/questions/222512/cron-info-no-mta-installed-discarding-output-error-in-the-syslog
CSDN - 解决(CRON) info (No MTA installed, discarding output)
CSDN - 解决ubuntu下定时任务不执行问题
1. 测试-找出问题:
2. 解决方案:修改 crontab 脚本文件:
重启一下 cron 服务(新创建的 cron job,不会马上执行,要过1分钟左右才执行):
The text was updated successfully, but these errors were encountered: