0

我在 Amazon Linux EC2 实例上定义了一个 cron 作业。cron 作业对运行在同一 EC2 实例上的服务器运行 curl 命令。它应该每 15 分钟执行一次。

*/15 * * * * curl http://ec2-54-221-195-78.compute-1.amazonaws.com/twitter/refresh

http://ec2-54-221-195-78.compute-1.amazonaws.com/twitter/refresh似乎从来没有被调用过。

4

1 回答 1

0

结果发现 cron 作业本身按预期每 15 分钟执行一次。问题是 curl 失败了。这是因为网址。当我将 cron 作业更改为跟随它时,它工作得很好。

*/15 * * * * curl http://54.221.195.78/twitter/refresh

请注意,除非您专门将其关闭,否则每次 cron 作业运行时都会发送一封电子邮件,在我的情况下,该电子邮件存储在此文件 /var/spool/mail/ec2-user 中。您可以检查文件以查看 cron 作业是否正在执行以及命令的输出是什么。

另请注意,在我的情况下,54.221.195.78 是分配给实例的弹性 ip。

于 2013-09-24T21:22:56.513 回答