小编Ann*_* L.的帖子

如果作业花费超过 5 分钟,则 sSMTP 不会发送 Cron 电子邮件

我们有两台服务器,其中一台运行 Ubuntu,另一台运行 Amazon Linux 2。两台服务器都为不同的客户端运行一系列 cron 作业。

\n\n

Ubuntu 服务器会发送一封电子邮件(到一个组电子邮件地址),其中包含每个 cron 作业的输出。没有输出重定向:只需为每个条目执行一个命令:

\n\n
0 2 * * * /apps/ourapp/sync_data -c variable1 -s all -i CLIENT1\n
Run Code Online (Sandbox Code Playgroud)\n\n

...以不同的时间和不同的值重复-i。\xc2\xa0\n计划的开始时间始终采用\n hh :00hh :15或\xc2\xa0 hh :45的形式。

\n\n

它的效果令人满意:人们收到了电子邮件。

\n\n

Amazon Linux 机器的情况并非如此。它的邮件日志有这样的条目(稍作编辑):

\n\n
Feb 28 07:05:04 ip-XXXX sSMTP[32212]: Connection lost in middle of processing\nFeb 28 08:05:04 ip-XXXX sSMTP[32382]: killed: timeout on stdin while reading body -- message saved to dead.letter.\nFeb 28 08:05:04 ip-XXXX sSMTP[32382]: Timeout on stdin while …
Run Code Online (Sandbox Code Playgroud)

cron ssmtp

3
推荐指数
1
解决办法
786
查看次数

标签 统计

cron ×1

ssmtp ×1