小编Jor*_*eGS的帖子

Amazon Elastic Beanstalk中的Crontab

我正在使用Ruby on Rails 3在AWS中执行cron选项卡 - Elastic Beanstalk,但我不知道出了什么问题.

我在.ebextensions/default.config中有这段代码

container_commands:
  01remove_old_cron_jobs:
    command: "crontab -r || exit 0"
  02send_test_email:
    command: crontab */2 * * * * rake send_email:test
    leader_only: true
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Failed on instance with return code: 1 Output: Error occurred during build: Command 02send_test_email failed .
Run Code Online (Sandbox Code Playgroud)

更新1

我试过下一个:

crontab.txt

*/2 * * * * rake send_email:test > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

default.config

02_crontab:
  command: "cat .ebextensions/crontab.txt | crontab"
  leader_only: true
Run Code Online (Sandbox Code Playgroud)

结果:没有错误,但它不起作用.

更新2

crontab.sh

crontab -l > /tmp/cronjob
#CRONJOB RULES
echo "*/2 …
Run Code Online (Sandbox Code Playgroud)

cron ruby-on-rails amazon-web-services rake-task amazon-elastic-beanstalk

4
推荐指数
2
解决办法
3292
查看次数