我是crontab的新手。我的最终目标是每10分钟执行一次git pull命令,但在调试过程中,我尝试仅使用echo向自己发送电子邮件:
MAILTO=[my email]
*/10 * * * * echo 'Joseph is the best'
虽然我没有收到任何电子邮件...
答案 0 :(得分:0)
Crontab不会神奇地发送电子邮件。您需要先设置一个SMTP服务器。如果您不想托管自己的服务器,则可以使用google邮件并通过google帐户转发所有电子邮件。我为此使用ssmtp和mailutils。 快速指南:
sudo apt-get install ssmtp
sudo vim /etc/ssmtp/ssmtp.conf
而不是在底部输入您的详细信息:
mailhub=smtp.gmail.com:587
useSTARTTLS=YES
AuthUser=username-here
AuthPass=password-here
编辑:要执行此操作,您将必须在Google设置中启用“允许访问不太安全的应用”