У меня есть приложение с эластичным Beanstalk и мне нужно создать cronjob, что выполнить задачу в рельсахМожете ли вы запустить cronjob с Amazon SQS?
rake "sitemap:generate"
и мне интересно, если я могу сделать это с Amazon SQS, кто-нибудь знает, как это сделать?
Я пытался сделать кронтаб, но он не работает в Beanstalk ...
files:
"/tmp/cron_job.sh":
mode: "000777"
content: |
#!/usr/bin/env bash
*/2 * * * * cd /var/app/current/ && RACK_ENV=production bundle exec rake sitemap:generate
encoding: plain
container_commands:
01_delete_cron_jobs:
command: "crontab -r -u ec2-user || exit 0"
02_add_cron_jobs:
command: "crontab /tmp/cron_job.sh -u ec2-user"
leader_only: true
Есть еще один способ сделать cronjob в Elastic Beanstalk?
спасибо.