【发布时间】:2020-08-19 22:46:02
【问题描述】:
我在 Elastic Beanstalk 上运行 PHP Web 环境。 Iv 尝试了 6 种方法到周日来设置 cronjob: 按照 .ebextensions 文件夹中 cronjobs 的 AWS 模板, 使用以下命令在 shell 中手动创建作业: crontab -e 此处建议 https://stackoverflow.com/questions... 等等...
目前我在 .ebextensions 文件夹中将此配置文件保存为 cron-linux.config
files:
"/etc/cron.d/mycron":
mode: "000644"
owner: root
group: root
content: |
*/3 * * * * root /var/www/html/crawler/mine.php >/dev/null 2>&1
commands:
remove_old_cron:
command: "rm -f /etc/cron.d/mycron.bak"
请帮忙!
【问题讨论】:
-
有什么问题?有任何错误信息吗?
-
我可以手动运行脚本,没问题,但我不能让它每 3 分钟运行一次。或按任何时间表。我没有看到任何错误消息。你有什么建议?
-
mine.php只是作为常规 bash 脚本工作?它不必通过常规的bash脚本或通过 php 解释器执行? -
实际上它必须作为 php 脚本执行,而不是 bash 脚本
-
更新:感谢 Marcin,cron 现在正在运行。不幸的是,php 脚本不是从 bash 脚本运行的。有什么想法吗?
标签: php linux amazon-web-services amazon-elastic-beanstalk