【发布时间】:2019-02-02 11:16:13
【问题描述】:
我在 aws 上有一个 Elastic BeanStalk 服务器,用作 JSON 服务器。数据文件需要每天更新。 我有一个 python 脚本,我想在每个工作日运行它来更新数据文件。我创建了 .ebextensions 文件夹并在下面创建了 cronjob.config。我想每天运行 update_data_files.py。 我使用的 cronjob.config 模板来自:https://aws.amazon.com/premiumsupport/knowledge-center/cron-job-elastic-beanstalk/
问题: 如何将此脚本作为 cronjob 运行? ebs 中上传的文件夹的路径是什么,以便运行 python 脚本?
python3 update_data_files.py
.....cronjob.config.....
files:
"/etc/cron.d/mycron":
mode: "000644"
owner: root
group: root
content: |
5 16 * * 1-5 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
python3 update_data_files.py
exit 0
commands:
remove_old_cron:
command: "rm -f /etc/cron.d/*.bak"
【问题讨论】:
标签: amazon-ec2 amazon-elastic-beanstalk