san*_*s85 30
您可以使用 crontab 中的 MAILTO 选项来定义您的电子邮件地址并接收所有正在运行的 cron 中的所有输出和错误。
使用打开 crontab
crontab -e
Run Code Online (Sandbox Code Playgroud)
在文件顶部使用 MAILTO 选项作为
MAILTO=email@example.com
Run Code Online (Sandbox Code Playgroud)
cron 寻找 MAILTO 功能来决定它应该将 cron 日志发送到哪里。如果 cron 使用 root 运行,它默认发送到 root。
将它放在顶部并从 crons 中删除任何邮件命令引用。
在此之后测试并验证您是否收到 cron 警报。
小智 3
在 FreeBSD 上
\n\n1:检查日志:
\n\ntail -f /var/log/cron\ntail -f /var/log/maillog\nRun Code Online (Sandbox Code Playgroud)\n\n2:将sendmail替换为ssmtp\nvi /etc/rc.conf文件..并添加:
\n\nsendmail_enable="NO"\nsendmail_submit_enable="NO"\nsendmail_outbound_enable="NO"\nsendmail_msp_queue_enable="NO"\nRun Code Online (Sandbox Code Playgroud)\n\n3:启动以下命令:
\n\nkillall sendmail\ncd /usr/ports/mail/ssmtp/\nmake install replace clean\nRun Code Online (Sandbox Code Playgroud)\n\n4:编辑ssmtp conf文件:
\n\nvi /usr/local/etc/ssmtp/ssmtp.conf\nRun Code Online (Sandbox Code Playgroud)\n\n....并添加以下行:
\n\nroot=yourrealemail@example.com\nmailhub=smtp.example.com:465\nRewriteDomain=example.org\nUseTLS=YES\nAuthUser=user@example.com\nAuthPass=password222\nFromLineOverride=YES\nHostname=yourhostname\nRun Code Online (Sandbox Code Playgroud)\n\n5:输入以下命令:
\n\necho \xe2\x80\x98ssmtp_enable=\xe2\x80\x9cYES\xe2\x80\x9d\xe2\x80\x99 >> /etc/rc.conf\nRun Code Online (Sandbox Code Playgroud)\n\nps\nssmtp.conf 的其他解释选项如下:
\n\nhttp://www.techrepublic.com/blog/it-security/use-ssmtp-to-send-e-mail-simply-and-securely/
\n| 归档时间: |
|
| 查看次数: |
111123 次 |
| 最近记录: |