我在弹性Beanstalk上有一个实例。根据在beantalk环境下运行cron的文档,我将创建一个名为“ mycron.config
”的文件,并将其放置在.ebextensions文件夹中。
我已经做到了。“ mycron.config
”文件的内容如下:
commands:
command: "*/5 * * * * /usr/bin/wget -O /dev/null https://example.com/pull-shopify-orders"
我正尝试每5分钟点击一次此网址。Cron没有运行。我在做什么错?
不确定您要指的是什么文档(无链接),但我猜您是在写仅适用于工作人员环境的cron.yaml
。
要在Web环境中设置cron
,必须使用适当的内容和权限“手动”创建/etc/cron.d/mycron
。
此过程在最近的AWS博客文章中进行了解释:
博客创建的cron-linux.config
具有以下示例性内容:
files:
"/etc/cron.d/mycron":
mode: "000644"
owner: root
group: root
content: |
* * * * * root /usr/local/bin/myscript.sh
"/usr/local/bin/myscript.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
date > /tmp/date
# Your actual script content
exit 0
commands:
remove_old_cron:
command: "rm -f /etc/cron.d/mycron.bak"