通过 aws opsworks 的 cron 作业

cron jobs via aws opsworks

我正在从 java 网络应用程序从 GAE 迁移到 AWS,我有十几个 cron 作业,每个作业都有不同的时间表(其中一个有不同的时区),这是一项非常简单的任务@ gae,只需将要执行的 servlet 和时间附加到 cron.xml 文件。

我知道如何在 linux 上设置 cron 作业,但我猜 aws OpsWorks 更适合这项任务,我如何将 java 程序附加到 OpsWorks? 我还没有看到 运行 命令的任何方法(我使用 Jenkins)

Opsworks 使用 Chef 进行配置,因此您需要编写自定义 Chef 食谱来管理您的 crons,有 public 可用的食谱,其中大部分已经自动化:

https://github.com/opscode-cookbooks/cron

然后您可以通过 opsworks 运行 您的食谱。